物理机可以ping通centos虚拟机,虚拟机无法ping通物理机的解决办法
问题:
centos7 虚拟机,网络模式为桥接,ip:192.168.3.25
物理机,win 10 , ip: 192.168.3.4
1、物理机ping 虚拟机,可以ping通
C:\Users\75377>ping 192.168.3.25
正在 Ping 192.168.3.25 具有 32 字节的数据:
来自 192.168.3.25 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.3.25 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.3.25 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.3.25 的回复: 字节=32 时间<1ms TTL=64
192.168.3.25 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 0ms,最长 = 0ms,平均 = 0ms
2、虚拟机ping物理机,无法ping通
[root@centos7pc1 ~]# ping 192.168.3.4
PING 192.168.3.4 (192.168.3.4) 56(84) bytes of data.
3、虚拟机无法ping通物理机的原因是物理机的防火墙不允许外网连接
4、关闭物理机防火墙,右击网络,打开网络和internet设置,点击windows防火墙
5、点击公用网络,注意是公用网络
6、关闭此处防火墙
7、在虚拟机中ping物理机,可见正是此处防火墙的原因
[root@centos7pc1 ~]# ping 192.168.3.4
PING 192.168.3.4 (192.168.3.4) 56(84) bytes of data.
64 bytes from 192.168.3.4: icmp_seq=1 ttl=128 time=0.211 ms
64 bytes from 192.168.3.4: icmp_seq=2 ttl=128 time=0.195 ms
64 bytes from 192.168.3.4: icmp_seq=3 ttl=128 time=0.190 ms
^C
--- 192.168.3.4 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
rtt min/avg/max/mdev = 0.190/0.198/0.211/0.018 ms
8、此处防火墙不能一直处于关闭状态,会对系统安全产生威胁,需找出是此处防火墙的那条规则导致虚拟机无法ping通物理机,此时先重新开启此处防火墙
9、是由于公用网络的ICMPv4-In规则导致虚拟机无法ping通物理机。
10、点击高级设置
11、点击入站规则
12、把此处操作条右拉
13、找到icmpv4_in的公用网络
14、右击该条目,选择启用规则,下图为启用后的状态
15、在虚拟中ping 物理机,可以ping通了
[root@centos7pc1 ~]# ping 192.168.3.4
PING 192.168.3.4 (192.168.3.4) 56(84) bytes of data.
64 bytes from 192.168.3.4: icmp_seq=1 ttl=128 time=0.217 ms
64 bytes from 192.168.3.4: icmp_seq=2 ttl=128 time=0.179 ms
64 bytes from 192.168.3.4: icmp_seq=3 ttl=128 time=0.200 ms
^C
--- 192.168.3.4 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 0.179/0.198/0.217/0.022 ms
问题解决。