Virtual Box 設置虛擬機網絡連接方式Host-Only和NAT的混合連接方式

零、目的

     NAT方式保證虛擬機能聯網,Host-Only保證虛擬機和宿主機能互訪。

一、NAT方式設置

     設置完之後,虛擬機之間可以互相ping通,並且虛擬機都有了靜態的IP地址。 

 

二、Host-Only方式設置

1、Host-Only需求產生

      完全複製了幾個虛擬機之後,每個虛擬機都是使用NAT網絡模式的:虛擬機可以訪問互聯網,可以訪問主機,可以互相訪問,但是主機沒有辦法訪問虛擬機。因爲本機沒辦法訪問虛擬機,那麼如果想使用XShell這種終端模擬器連接虛擬機進行管理就沒有辦法了。所以,給每個虛擬機分配兩個網卡,一個爲NAT模式用來連接互聯網,一個爲Host-Only模式,用來和主機進行通信。

2、知識補充

     1.網卡作用 https://blog.csdn.net/tao546377318/article/details/51602298 網卡就是用來將計算機和局域網進行通信的一個適配器

      2.Virtual Box網絡連接方式 https://blog.csdn.net/yushupan/article/details/78404395

            NAT:可以連接互聯網,可以ping通主機,但是主機不能ping虛擬機

            Host-Only:一個虛擬網卡下的局域網,同一個網卡下的虛擬機互相可以ping通,主機也可以ping通虛擬機 

            橋接:虛擬機在網絡世界中的地位等同於主機。就是一個獨立的連接網絡的具有IP的計算機 

     3.參考文章 https://www.jianshu.com/p/891920b172fc

3、實現步驟    

  • (1)創建host-only虛擬網卡
           VBox管理器頁面-管理-主機網絡管理器(如果已經存在默認的虛擬網卡則直接下一步),如果不存在則創建一個虛擬網卡,不啓用DHCP服務器,這裏ip地址設置爲192.168.137.1,掩碼設置爲255.255.255.0。

     

    (2)共享網絡,此步驟可無
        如果已經通過NAT模式實現了聯網,那麼此步驟可以不設置。將宿主機網卡的網絡共享給虛擬網卡,使得虛擬機能夠和宿主機或外網通信。

  • (3)虛擬機網絡設置
         設置虛擬機網卡1連接方式爲host-only模式,界面名稱選擇自己上一步驟設置的共享網絡的虛擬網卡。注意只有在虛擬機關閉狀態才能增刪網卡。

  • (4)虛擬機網絡配置
        啓動虛擬機,對虛擬機網絡參數進行配置。

  • 1.cd /etc/sysconfig/network-scripts
    
    2.複製第一個網卡,並將網卡命名爲eth1作爲第二個網卡的名字
        cp /etc/sysconfig/network-scripts/eth0 /etc/sysconfig/network-scripts/eth1 
    
    3.修改第二個網卡
        vi /etc/sysconfig/network-scripts/eth1 

     

    #修改TYPE爲新網卡的名字,HWADDR爲MAC地址,GATEWAY爲Host-Only網卡設置的IP地址。
    TYPE=eth1
    HWADDR=08:00:27:E0:B5:38 #爲Host-Only網卡的MAC地址
    PROXY_METHOD=none
    BROWSER_ONLY=no
    BOOTPROTO=static
    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=enp0s3
    UUID=e30094fc-76f0-4fcf-8ee2-11d8874e17f4
    DEVICE=enp0s3
    #指定網絡開機自啓動
    ONBOOT=yes
    #與虛擬網卡在同一網段
    IPADDR=192.168.137.20
    NETMASK=255.255.255.0
    #網關爲虛擬網卡ip
    GATEWAY=192.168.137.1
    #DNS爲外網DNS,不指定的話能ping通ip但無法解析域名
    DNS1=192.168.1.1
    
    配置完成後重啓網絡
    service network restart

     

  • 在能訪問外網的情況下,虛擬機能ping通宿主機ip和外網ip。在宿主機本地連接不能訪問外網的情況下,虛擬機能ping通宿主機。

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