我有一个网站托管在 CentOS 服务器上,而该服务器本身位于 VMServer ESXi 内。Web 服务器运行正常,即可以从外部访问该网站。但服务器无法 ping/wget 任何 IP 地址或 URL(除了其自己的 IP 地址),因此我无法在其上运行网络爬虫。可能的原因是什么?
== 编辑 ==
/sbin/iptables -L -v
输出:
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
答案1
某个地方的某个东西正在阻塞您的数据包。您可以像诊断其他网络问题一样来诊断此问题 - 跟踪路由、检查防火墙、检查路由、tcpdump、检查配置等。
答案2
查看可能的出站防火墙设置/规则。
答案3
您的 CentOS 服务器很可能有防火墙。防火墙可能配置为阻止服务器的输出。请使用以下输出更新您的问题(经过适当编辑):
/sbin/iptables -L -v
如果不是您的本地防火墙,请检查是否有上游设备执行同样的事情。