KVM 之網絡配置

kvm虛擬機的網絡配置有兩種模式:橋接模式和NAT模式
區別以下:
1)NAT模式:也是用戶模式,數據包由NAT方式經過主機的接口進行傳送,能夠訪問公網,可是沒法從外部訪問虛擬機網絡,因此通常不會用到。
2)Bridge:也就是橋接模式,這種模式容許虛擬機像一個獨立的主機同樣擁有網絡,外部的機器能夠直接訪問到虛擬機內部,但須要網卡支持,通常有線網卡都支持。服務器

1、NAT模式配置
NAT模式配置比較簡單,只須要在啓動虛擬機後,更改其虛擬機的網卡配置文件,將「ONBOOT」配置項默認的「no」改成「yes」便可實現ping通外網,這裏就很少寫了,(它是藉助KVM服務器的防火牆規則及IPtables規則來實現的,關閉KVM服務器的防火牆不會影響虛擬機ping外網,可是其iptables的默認配置必須存在,不然,虛擬機沒法ping通外網)。可參考:部署 KVM 虛擬化平臺
2、bridge模式配置
第一種方法比較繁瑣,因此這個寫了第二個方法,比較簡單、網絡

[root@kvm-test ~]# systemctl stop NetworkManager        # 中止此服務
[root@kvm-test ~]# virsh iface-bridge ens33 br0         # 執行此命令時,若提示如下信息,不用在乎,由於其已經存在了
使用附加設備 br0 生成橋接 ens33 失敗
已啓動橋接接口 br0
Created bridge br0 with attached device ens33
Bridge interface br0 started
[root@kvm-test ~]# ls /etc/sysconfig/network-scripts/ | grep br0         # 肯定有此文件
ifcfg-br0
[root@kvm-test ~]# virsh destroy test1              # 關閉虛擬機
Domain test1 destroyed
[root@kvm-test ~]# virsh edit test1
   <interface type='bridge'>                # 定義到此行,更改以下
      <mac address='52:54:00:40:21:38'/>          # 刪除Mac地址這行
      <source bridge='br0'/>
      <model type='virtio'/>

至此就配置完成了,運行虛擬機,更改其網卡配置文件。
注意:虛擬機中配置的網關和kvm宿主機是同樣的,它們如今處於同一個網段,虛擬機的網卡配置文件以下:
KVM 之網絡配置
接下來重啓網絡服務後,便可實現與外網的通訊。ide

相關文章
相關標籤/搜索