溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

KVM網(wǎng)絡(luò)管理(4)

發(fā)布時(shí)間:2020-06-18 02:39:39 來源:網(wǎng)絡(luò) 閱讀:1805 作者:wang390750 欄目:網(wǎng)絡(luò)管理

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ò)接口的情況。

KVM網(wǎng)絡(luò)管理(4)

如上圖,網(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配置文件:

KVM網(wǎng)絡(luò)管理(4)

eth0配置文件:

KVM網(wǎng)絡(luò)管理(4)


效驗(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ī)。

KVM網(wǎng)絡(luò)管理(4)

檢查當(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ā)。

向AI問一下細(xì)節(jié)

免責(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)容。

AI