zoukankan      html  css  js  c++  java
  • 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 模式下,虚拟主机和宿主机互通,虚拟主机联网的问题就都解决了。

  • 相关阅读:
    Navicat Premium for Mac的破解教程
    master回滚关于protected报错
    一次fullgc问题分析总结
    redis实现分布式锁
    mysql中一次字符集和排序规则引起的sql查询报错
    springMvc框架实现
    swagger使用
    swagge源码分析
    for update在mysql中使用
    jq弹框确认
  • 原文地址:https://www.cnblogs.com/tinkone/p/10277034.html
Copyright © 2011-2022 走看看