Virtual Box设置Host only模式的网络互通问题

解决如下两个问题:

         1.宿主机和虚拟机之间能互相ping通

         2.虚拟机能正常访问网络

步骤:

         1.在Virtual  box中新建一块Host only网卡   (注:如果已有host only 网卡,可以跳过这一步)                  

2.配置共享网络,让host only网卡后续可以正常联网

     之所以需要这一步,是因为虚拟出来的host only网卡没有访问网络权限,需要借助本机能够正常联网的网络上网。

     如下图所示,将正常网卡的网络共享给虚拟host only网卡

      

3.配置host only网卡和虚拟机中host only模式获取网络的方式

     配置host only网卡的网络信息(注:在宿主机配置,最后在虚拟机网卡列表查看是否两边保存一致,一定要一致)

     宿主机网络配置信息:

   

    虚拟机中网卡信息:

   

   配置host only模式下获取网络的方式。(注:针对上面需要互通网络的虚拟网卡操作,默认dhcp模式就可以)

   

 4.设置虚拟主机的网络连接模式为host only,选择对应的host only网卡

 

目前为止宿主机可以ping通虚拟主机,但虚拟主机ping不通宿主机,而且虚拟主机不能正常联网。(注:关闭宿主机的防火墙,因为打开了防火墙,即使网络配置正确的话,也是无法正常ping通的)

如何解决如下两个问题:

               1.虚拟主机不能ping通宿主机

               2.虚拟主机不能正常联网

问题原因:

               1.虚拟主机和宿主机在同一网段,ping不通的原因是虚拟主机的默认路由没设置

               2.不能正常联网是没设置nameserver,导致无法解析。(注:解决问题1是基础)

1.设置虚拟主机的默认路由

route add defalut gw  ip地址      (注:默认网关填host only网卡的ip地址,该命令需要root权限)

2.设置nameserver

修改/etc/resolv.conf文件,新增一行  nameserver  域名服务器ip (注:设置一个有用的域名服务器地址,默认就8.8.8.8)

至此,host only 模式下,虚拟主机和宿主机互通,虚拟主机联网的问题就都解决了。

原文地址:https://www.cnblogs.com/tinkone/p/10277034.html