virtualbox-host-only模式主機能上網虛擬機無法上網的問題解決


介紹:
Host-Only模式是出於安全考慮,Host-Only模式將虛擬機與外網隔開,使得虛擬機成為一個獨立的系統,只與主機相互通訊。如果要使得虛擬機能聯網,我們可以將主機網卡共享給VMware Network Adapter VMnet1網卡,從而達到虛擬機聯網的目的

詳情:
Host-Only模式其實就是NAT模式去除了虛擬NAT設備,然后使用VMware Network Adapter VMnet1虛擬網卡連接VMnet1虛擬交換機來與虛擬機通信的,其網絡結構如下圖所示:

 


接下來我們研究一下怎么使用host-only模式搭建網絡:
以virtualbox+centos7為例,首先點開 【管理】-》【主機網絡管理器】配置好你的網卡信息:

 

 

 

 

 

 

 

 


接下來點開你的網絡連接,會發現有個名字相對應的虛擬網卡
可以看到我設置的網關地址是:192.168.137.1,與第一張圖相符。物理地址(MAC)為:08-00-27-00-D4-71
接下來我們把本機網絡共享給這張網卡

 

 

 

 


我們再回到virtualbox
在虛擬機的網卡設置里一定要確保MAC地址一致,不一致自己改一下。
進入虛擬機,我們去配置一下網卡信息。
cd /etc/sysconfig/network-scripts
vi ifcfg-enp***


    TYPE=Ethernet
    #這個就是網卡的物理地址(MAC地址)
    HWADDR=08:00:27:00:D4:71
    PROXY_METHOD=none
    BROWSER_ONLY=no
    #IP設為靜態的
    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.10.1

編輯好后,按esc 然后 打 :wq! 保存退出即可,w=write q=quit
然后我們使用命令重啟網絡
service network restart
重啟成功后查看一下網卡信息
ip addr


最后確認信息無誤的話,試着ping 一下主機ip!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM