最近遇到了奇怪的问题,虚拟机能访问网页,但ping不通百度,记录一下问题的排查过程。
能访问网页,说明DNS、TCP和HTTP没有问题,ping不通,说明ICMP应该出了问题。
首先通过traceroute追踪报文的转发过程,发现报文被转发给了默认网关。
在主机上通过wireshark抓包,发现主机上能收到来自虚拟机的ICMP包,但没有收到返回包
一些 VPN 网络配置会阻止 ICMP 流量,因为 ICMP 流量可以被用于网络探测和攻击,猜测是VPN干扰了ICMP。关闭VPN后,虚拟机能ping通百度