![Ping 可以工作,但无法 tracert 到服务器](https://linux22.com/image/795836/Ping%20%E5%8F%AF%E4%BB%A5%E5%B7%A5%E4%BD%9C%EF%BC%8C%E4%BD%86%E6%97%A0%E6%B3%95%20tracert%20%E5%88%B0%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我们有一台 Solaris 10 服务器,它是一台备份服务器。该服务器能够 ping 通客户端服务器 A(Windows Server 2008),但无法对其进行 tracert。从客户端服务器 A 可以 ping 通并 tracert 到备份服务器。
备份服务器能够 ping 通并 tracert 到客户端服务器 B,客户端服务器 B(Windows Server 2008)能够 ping 通并 tracert 到备份服务器
备份服务器和客户端服务器位于同一子网中。但是,备份团队无法从客户端 A 进行备份,因为他们收到错误“连接超时”。从客户端 B 进行备份成功。
我尝试在客户端服务器 A 上禁用并启用备份 Nic,但没有成功。
知道我应该从哪里开始寻找进一步的故障排除方法吗...
答案1
您的防火墙可以接受 ping 而不接受 traceroute,对于流量经过的每个路由器也是如此。
最好的办法是检查防火墙,防火墙可能会根据策略丢弃数据包(因此超时)。有可能一台主机被明确允许,而另一台主机则不允许,即使这些主机位于同一子网中。
另外在 solaris 框上,检查 /etc/hosts.allow 和 /etc/hosts.deny,并检查从每个服务器解析时 solaris 框的 IP 地址是否相同。
如果其他方法都失败,请在失败的连接的任一端运行数据包跟踪(使用 wireshark 或其他工具)并查看发生了什么。
答案2
禁用(或正确配置)运行的防火墙Windows 系统。