一共三台虚拟机 一台物理机 虚拟机可以互相ping 虚拟机和物理机之间 虚拟机ping物理机可以通 反过来就不行
根据参考资料中的提示,可能出现IP地址在虚拟机和物理机之间的网络连通性出现问题的原因有两个:
下面提供解决方案:
对于问题简述:在配置centos的mongodb用到了robo3t发现连接失败但是,将地址全部换成ip就成功了,找了很久发现网上的解决方案不是很全,在此我做一个详细的教程:
建议先检查网络连通性,按照参考资料中的方法进行由近及远的连通性测试来确定问题所在。测试结果如果是只有通过IP地址才能连通,而使用主机名连接失败,则建议进行转译实现ping主机IP的操作。具体操作步骤如下:
在windows宿主机上设置转译,可以使用命令:ping -4 你要ping的IP地址
。其中-4
表示使用IPv4来进行ping测试。
在虚拟机中设置转译。可以使用类似于alias的命令来实现。具体操作步骤如下:
alias ping='/bin/ping -4'
,保存文件。source /etc/bashrc
,使设置生效。这样,就可以在虚拟机上通过ping主机名来实现ping主机IP了。
你虚拟机,用的什么网络模式??
如果用的是NAT,不做处理,肯定不行啊,
如果想最快捷的方式,就需要使用桥接模式,它会占用你所在物理网路的IP,可以配置和你物理网络同网段的IP
这样同网段,就可以直接通了