虚拟机部分----宿主机ping不通VirtualBox下的虚拟机

我会带着你远行 2021-09-21 05:22 750阅读 0赞

前言:之前一直用VMware虚拟机,然后总结也没有发布,之后学习了docker根据教程用的virtualbox。然后没有卸载。之后的其它独立的虚拟机也在这里安装了。发现了一些其它问题。这里总结一下。

0:版本介绍(因为版本不同问题可能不同,这只能起到参考作用)

virtualbox5.2.8如下

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NpbmF0XzM4MjU5NTM5_size_16_color_FFFFFF_t_70

虚拟机镜像:Linux系统笔者安装了两个centos6.4-i386 和Debian9.4

1、问题

在virtualbox中安装的虚拟机,我们发现虚拟机可以ping 通宿主机,ping 通www.baidu.com。但是宿主机就是ping不通虚拟机。为啥?并且笔者的虚拟机ip地址virtualbox默认给分配了10.0.2.15无论建立了几个虚拟机都是这个ip。怪哉。

2、分析网络连接方式

右击你的虚拟机-选择设置,找到网络如下所示

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NpbmF0XzM4MjU5NTM5_size_16_color_FFFFFF_t_70 1

分析6个连接方式。(借鉴网络的图用一下。很明了)

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NpbmF0XzM4MjU5NTM5_size_16_color_FFFFFF_t_70 2

英文不太好的我解释一下神马意思

20200327182407538.png

查看我的连接方式是网络地址转换net。(笔者的这个地址可以ping通主机和外网)

3、解决方法

方法1:根据分析我们得出结论:,原来是网络问题。据说将连接方式改为桥接方式就好了。结果笔者一试。果然不行。其它人肯定有行的。因为原理上就是可行的。所以只能另寻它法

方法2:思考我们可以设置多个网卡呀。不一定可着一个用呀。结果突发奇想。网卡一还是按照默认的配置方式,在网卡2上配置了桥接方式。结果启动时候ip地址都搞没了。再次失败

方法3:两次失败,思考,我虚拟机本身可以访问外面。但让宿主机访问里面不就可以了吗。结果,笔者将网卡2设置为仅主机host-only,一试果然。可行了(这里注意,因为安装virtualbox时会安装两个网卡,这两个网卡笔者随便试试是可行的)完美解决了我的需求。其它需求暂时没有遇到,所以只能想到这了。来个图吧

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NpbmF0XzM4MjU5NTM5_size_16_color_FFFFFF_t_70 3

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NpbmF0XzM4MjU5NTM5_size_16_color_FFFFFF_t_70 4

无论是两个虚拟机互ping还是带上宿主机一平ping都可行。

做个笔记。下次还有问题在追更,希望可以帮到和我一样有这种困惑的朋友。

发表评论

表情:
评论列表 (有 0 条评论,750人围观)

还没有评论,来说两句吧...

相关阅读

    相关 主机ping不通虚拟

    查找了很多相关问题给的解释都是因为在nat模式主机的vmnet8和虚拟机没有在一个网段上,其实我的两个一直都是在一个网段,虚拟机可以ping通主机,但是主机还是ping不通虚拟