确定没有traceroute的TCP / IP连接问题的原因

Modified on: Wed, 11 Sep 2019 19:40:02 +0800

我正在尝试从公司网络连接到主机(通过HTTPS),但我的尝试因超时而失败。我可以解决主持人问题。我知道主持人了。我知道有一个防火墙过滤保护远程主机的传入IP号码。 Traceroute在我公司网络中的某个路由器上被禁用,所以我无法看到我的数据包到达的位置。我知道我的数据包被卡在了路线的某个地方。它可能(我认为)是我们公司网络中的一条不好的路线;或者配置错误的防火墙阻止我在远程主机上(虽然它应该授予我访问权限)。 (原来是后者。)

没有traceroute,是否有任何技术方式我可以确定阻止连接的错误配置是在我们的公司网络中还是在远程主机上? (假设互联网在中间是可靠的。)

SuperUser.com上的全文和原始帖子,这可能不是最适合提出这个问题的地方

作者:Community,Lumi

最佳答案

如果您的网络管理员阻止了ICMP(无论何时完成出于错误的原因),都有你什么都做不了。无论您使用哪种协议进行探测数据包(Windows tracert.exe使用ICMP,Windows,Linux traceroute默认使用UDP,如果您要求使用TCP,则使用TCP) ,如果ICMP作为协议通常被过滤(特别是如果外部主机生成的ICMP响应也被过滤),您将无法获得有意义的结果返回到您的机器进行诊断 - 因为这些总是会以ICMP数据包的形式返回。


相关问答

添加新评论