wget 可以看到互联网,而 ping 和 git 则看不到

wget 可以看到互联网,而 ping 和 git 则看不到

这是在虚拟 CentOS 主机上,我通过终端 ssh 访问该主机,并拥有 sudo 权限。

wget工作正常。根本看ping不到git互联网。由于wget能够在获取页面时解析主机名,因此它似乎与 DNS 无关。

我按照下面的建议检查了 iptables 命令;似乎没有相关协议被阻止。

我该如何排除原因?

答案1

尝试在所有接口上禁用 IPV6 并再次检查。还要确保检查DNS解析带来了什么? IPV4还是IPV6? 、使用nslookupdig命令。

您还可以使用tracepathtraceroute来确保目的地是否可达,您的网络或外部防火墙上的某些内容可能已阻止此类流量(例如ICMP数据包)。

你能成功做一个curl www.google.com

但是,对我来说,问题似乎与防火墙相关,如果不是在那台机器上,则可能是您通往目的地的路径中的其他防火墙。 (为了测试,完全禁用防火墙服务一会儿,然后重试,如果只是测试机,重新启动肯定会修复它:))

相关内容