您好,登錄后才能下訂單哦!
KVM虛擬機(jī)網(wǎng)絡(luò)配置的兩種方式:
…用戶網(wǎng)絡(luò)(User Networking):讓虛擬機(jī)訪問主機(jī)、互聯(lián)網(wǎng)或本地網(wǎng)絡(luò)上的資源的簡(jiǎn)單方法,但是不能從網(wǎng)絡(luò)或其它的客戶機(jī)訪問客戶機(jī),性能上也需要大的調(diào)整。NAT方式。
…虛擬網(wǎng)橋(Virtual Bridge):這種方式要比用戶網(wǎng)絡(luò)復(fù)雜一些,但是設(shè)置好后客戶機(jī)與互聯(lián)網(wǎng),客戶機(jī)與主機(jī)之間的通信都很容易。Bridge方式。
Bridge方式原理:
Bridge方式即虛擬網(wǎng)橋的網(wǎng)絡(luò)連接方式,使客戶機(jī)和子網(wǎng)里面的機(jī)器能夠互相通信??梢允固摂M機(jī)成為網(wǎng)絡(luò)中具有獨(dú)立IP的主機(jī)。
橋接網(wǎng)絡(luò)(也叫物理設(shè)備共享)被用作把一個(gè)物理設(shè)備復(fù)制到一臺(tái)虛擬機(jī)。網(wǎng)橋多用作高級(jí)設(shè)置,特別是主機(jī)多個(gè)網(wǎng)絡(luò)接口的情況。
如上圖,網(wǎng)橋的基本原理就是創(chuàng)建一個(gè)橋接接口br0,在物理網(wǎng)卡和虛擬網(wǎng)絡(luò)接口之間傳遞數(shù)據(jù)。
網(wǎng)橋方式配置:
使用iface-bridge創(chuàng)建一個(gè)橋接網(wǎng)絡(luò)。
[root@localhost 桌面]# virsh iface-bridge eth0 br0
br0配置文件:
eth0配置文件:
效驗(yàn)橋接接口:
[root@localhost 桌面]# brctl show bridge name bridge id STP enabled interfaces br0 8000.000c295f6e15 yes eth0 vnet0 virbr0 8000.525400359c0c yes virbr0-nic
br0 為用戶定義網(wǎng)絡(luò)橋接接口。
virbr0 為系統(tǒng)默認(rèn)。
[root@localhost 桌面]# virsh net-destroy default 網(wǎng)絡(luò) default 被刪除 [root@localhost 桌面]# virsh net-undefine default 網(wǎng)絡(luò) default 已經(jīng)被取消定義 [root@localhost 桌面]# service libvirtd restart 正在關(guān)閉 libvirtd 守護(hù)進(jìn)程: [確定] 啟動(dòng) libvirtd 守護(hù)進(jìn)程: [確定] [root@localhost 桌面]# brctl show bridge name bridge id STP enabled interfaces br0 8000.000c295f6e15 yes eth0 vnet0
NAT方式原理:
NAT方式是kvm安裝后的默認(rèn)方式。它支持主機(jī)與虛擬機(jī)的互訪,同時(shí)也支持虛擬機(jī)訪問互聯(lián)網(wǎng),但不支持外接訪問虛擬機(jī)。
檢查當(dāng)前網(wǎng)絡(luò)設(shè)置:
[root@localhost 桌面]# virsh net-list 名稱 狀態(tài) 自動(dòng)開始 Persistent --------------------------------------------------
備注:一般情況有一個(gè)默認(rèn)的default,剛剛已經(jīng)被我刪除了。。
創(chuàng)建:
[root@localhost 桌面]# virsh net-define /usr/share/libvirt/networks/default.xml 從 default定義網(wǎng)絡(luò)/usr/share/libvirt/networks/default.xml
啟動(dòng),并設(shè)置為自動(dòng)啟動(dòng):
[root@localhost 桌面]# virsh net-list --all 名稱 狀態(tài) 自動(dòng)開始 Persistent -------------------------------------------------- default 不活躍 no yes [root@localhost 桌面]# virsh net-start default 網(wǎng)絡(luò) default 已開始 [root@localhost 桌面]# virsh net-autostart default 網(wǎng)絡(luò)default標(biāo)記為自動(dòng)啟動(dòng) [root@localhost 桌面]# brctl show bridge name bridge id STP enabled interfaces br0 8000.000c295f6e15 yes eth0 vnet0 virbr0 8000.52540047188f yes virbr0-nic
修改默認(rèn)網(wǎng)絡(luò)配置文件:
[root@localhost 桌面]# virsh net-edit default <network> <name>default</name> <uuid>7a3c8113-5e79-e7fe-2d8c-9fb7e2b84d92</uuid> <forward mode='nat'/> <bridge name='virbr0' stp='on' delay='0' /> <mac address='52:54:00:47:18:8F'/> <ip address='192.168.122.1' netmask='255.255.255.0'> <dhcp> <range start='192.168.122.2' end='192.168.122.254' /> </dhcp> </ip> </network>
備注:最后注意iptables 的轉(zhuǎn)發(fā) 和 sysctl.conf 轉(zhuǎn)發(fā)。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。