CentOS 7.4系統 kvm+網橋+雙IP配置

配置說明

近期搭建一個項目環境,需要虛擬機能夠通過服務器的網絡訪問局域網內的其他服務器,並且虛擬機有自己獨立的網段。於是我搭建了網橋並且配置了雙靜態IP(內網IP+上網IP)。


網卡配置

  1. 進入網卡配置的目錄下修改ifcfg-enp2s0網卡配置文件如下所示。
    # cd /etc/sysconfig/network-scripts
    # vim ifcfg-enp2s0
    TYPE=Ethernet
    PROXY_METHOD=none
    BROWSER_ONLY=no
    BOOTPROTO=none     //表示不指定
    DEFROUTE=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=yes
    IPV6_AUTOCONF=yes
    IPV6_DEFROUTE=yes
    IPV6_FAILURE_FATAL=no
    IPV6_ADDR_GEN_MODE=stable-privacy
    NAME=enp2s0
    UUID=a1306f3f-9e49-4367-8494-2e107adaf254
    DEVICE=enp2s0
    ONBOOT=yes
    BRIDGE=br0      //網橋指向br0

    2.配置網橋配置文件,把uuid去掉,配置雙靜態IP如下所示,第一IP爲內網IP,第二個IP爲上網IP。

    # cp ifcfg-enp2s0 ifcfg-br0
    # vim ifcfg-br0
    TYPE=Bridge         //類型爲網橋
    PROXY_METHOD=none
    BROWSER_ONLY=no
    BOOTPROTO=static    //靜態ip
    DEFROUTE=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=yes
    IPV6_AUTOCONF=yes
    IPV6_DEFROUTE=yes
    IPV6_FAILURE_FATAL=no
    IPV6_ADDR_GEN_MODE=stable-privacy
    NAME=br0        //網卡名
    DEVICE=br0       //設備名
    ONBOOT=yes
    IPADDR0=180.11.11.189    //第一個ip地址
    PREFIX0=24
    IPADDR1=176.121.212.33   //第二個ip地址
    PREFIX1=24
    GATEWAY1=176.121.212.1   //網關
    DNS1=176.121.0.100         //DNS地址

    3.配置完成後,重啓網絡服務,正常情況下虛擬機可連通外網的所有真機,並且真機可以上網。

    # systemctl restart network 
    # ip a     //會看到br0上已經有兩個網段的ip

    CentOS 7.4系統 kvm+網橋+雙IP配置


可能會出現的問題

1.重啓網絡服務後,/etc/resolv.conf文件中域名可能會變成網關地址,後來我查看/etc/sysconfig/network全局配置文件,發現裏面居然多了一條DNS的配置信息,當我刪除後再次重啓,網絡又可以正常使用了。
2.如果配置文件沒寫錯,但是網絡一直起不來的情況,reboot可以幫助你。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章