linux中主机可以ping通虚拟机,但虚拟机ping不同主机

时间:2024-03-28 18:15:53

一、介绍

当用远程连接工具连接到你的虚拟机时必须保证你的虚拟机的网络配好,可以和本机相互ping通。但有时会存在你的虚拟机网络配置好后,本机ping虚拟机可以ping通,但虚拟机ping不通本机。(我存在的情况是,我的虚拟机网络设置的是仅主机模式,IP地址也和虚拟VMnet1处于同一网段,但主机可以ping通虚拟机,虚拟机ping不同主机),我的这种情况属于本机防火墙问题,解决方案如下。

二、解决方案

1、在win10桌面右下角任务栏的网络图标处,点击鼠标右键,找到:打开“网络和Internet设置,进入里面找到windows防火墙

linux中主机可以ping通虚拟机,但虚拟机ping不同主机

2、打开Windows防火墙,找到:高级设置,然后打开,打击左上方入站规则。

linux中主机可以ping通虚拟机,但虚拟机ping不同主机
linux中主机可以ping通虚拟机,但虚拟机ping不同主机

3、在“入站规则”界面往下拉,找到如下两个选项,然后鼠标右键,点击启用规则,然后就可以ping通。

linux中主机可以ping通虚拟机,但虚拟机ping不同主机
linux中主机可以ping通虚拟机,但虚拟机ping不同主机

三、解决后效果

我的虚拟机ip地址是:192.168.74.128,在cmd中ping下,效果如下:

linux中主机可以ping通虚拟机,但虚拟机ping不同主机

在虚拟机终端ping下,主机VMnet1的ip地址:192.168.74.1(我的网络是仅主机模式,用的是VMnet1网卡),效果如下:

linux中主机可以ping通虚拟机,但虚拟机ping不同主机

四、总结

综上所述,如果出现上述相似情况,可以通过上面的方法解决,最终虚拟机和主机可相互通信,也可使用远程连接工具连接虚拟机。
(我用的远程连接工具是Xterm)

linux中主机可以ping通虚拟机,但虚拟机ping不同主机