- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
关闭。这个问题是off-topic .它目前不接受答案。
想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。
8年前关闭。
Improve this question
我可以在 Chrome 中加载 www.cnn.com,但是当我从命令行 (OSX) 执行 traceroute 时,它在 level3.net 超时
我使用这个 Chrome 扩展程序来验证 Chrome 用于 www.cnn.com 的 IP
(我找不到 Chrome 调试器查看 IP 地址的方法):
https://chrome.google.com/webstore/detail/ipvfoo/ecanpcehffngcegjmadlcijfolapggal
当我使用 CLI 跟踪路由到同一个 IP 地址时,它超时了??
在这种情况下,是否有任何诊断可以找出或理解为什么 traceroute 超时?我认为 traceroute 和浏览器都使用相同的操作系统网络层来路由 TCP/IP 流量?
最佳答案
如果沿途的路由器决定不发送超出 ICMP 时间(即 TTL 到达途中)或目标无法到达的消息(即 UDP 数据包到达最终主机但端口关闭,但行为正确),您将在该处获得超时跟踪路由中的点。
简而言之,如果您正在运行 traceroute xyz
您正在执行所谓的基于 UDP 的跟踪路由,即发送 TTL 较低的 UDP 数据包,从 1 开始,每步增加 1。如果您的数据包在路由器上死亡,即 TTL 变为 0,则该路由器应根据 RFC 792 和其他一些标准发送 ICMP“超时”消息,因此说我们无法在时间范围内交付包裹,但至少我们告诉您,您的包裹已死亡。
还有另外两种方法可以进行跟踪路由,我建议使用手册页寻求帮助,例如 this one ,如果您想更好地了解差异。但简而言之,您也可以发送 ICMP Echo 数据包或 TCP SYN 数据包。总而言之,有三种方法都基于不断增加的 TTL 来映射沿路线的“主机”:
traceroute
和 tracert
关于traceroute - traceroute 怎么可能超时,但该站点可以在浏览器中正常加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16499694/
关闭。这个问题是off-topic .它目前不接受答案。 想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。 8年前关闭。 Improve this q
所以我对此有些疑惑。所有这些都在一个更大的公司网络中,但所有机器基本上都在现场。 我们有一台机器 (linux) 向另一台机器 (windows) 发送 SOAP 请求,几天后这些请求在一定时间后失败
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 6年前关闭。 Improve thi
tracert 返回请求的超时。我从中了解到的是数据包在网络上的某些地方丢失了。 这是否意味着问题出在 ISP 或托管服务提供商或我的 Windows 系统上? 10 * *
我正在尝试在 Python 2.6 中实现 UDP traceroute 解决方案,但我无法理解为什么我需要 root 权限来执行与我的操作系统附带的 traceroute 实用程序相同的操作。 这段
下面的示例输出是由traceroute转储的,我想使用pcre表达式来提取一些数据。 host-1 (1.1.1.1) 10.111 ms 20.222 ms host-2 (2.2.2.2)
Traceroute 是一个跟踪从 A 到 B 的路径的应用程序。(A 是您的位置,B 是您要跟踪的服务器)。 基本算法如下: send UDP with TTL = 1 Server A1 rece
在使用或者挑选VPS的过程中,我们常常会说到线路问题,去程的话好处理,直接在本地或者其他目标地点tracert服务器IP就可以,如果在服务器上测试回程路由的话,我们可能用到这个工具:tracero
我正在尝试获取 traceroute 失败时返回的错误消息。例如: from subprocess import CalledProcessError, check_output try: o
我想通过我的应用程序运行 traceroute 命令。 我该怎么做? Runtime.getRuntime().exec("traceroute google.com") 不工作。 java.io.I
为了完成我的硕士论文,我正在开发一种工具来测试和评估多路径网络的公式。 我将使用 traceroute 工具通过向它传递 -s 标志、源 IP 和目标 IP 来跟踪两个多宿主主机之间的网络。我有多个源
我试图找出使用 Traceroute 到达 google.com 需要多少跳。 Traceroute 的输出始终相同。我的命令:traceroute google.com输出: traceroute
假设我们对www.google.com进行traceroute,那么参数“max hops”将默认设置为30,因为我们没有指定它。 现在假设在找到 www.google.com 之前,tracerou
显然,ICMP 并不是创建 Traceroute 的唯一方法。 This和 this answer 表示可以发送低 TTL 的 UDP 数据包(或任何其他数据包)并等待 ICMP 消息。 我将如何在
我有一个用于 Unix 系统的 traceroute Python 程序,它打印出数据包从本地机器到达目的地所采用的路径——即数据包经过的路由器序列。问题是我得到的输出显示: traceroute t
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 10 年前。 Improve thi
好的,所以我尝试使用讲师提供的 Material 编写一个简单的 ICMP traceroute,这些 Material 是 echo_request 和 icmp_receive 程序,我想将它们合
根据 Wikipedia , 一个跟踪程序 Traceroute, by default, sends a sequence of User Datagram Protocol (UDP) packe
我正在尝试根据 traceroute 是否从特定 IP 地址获得响应来执行代码。所以: if traceroute 123.456.78.9 then option 1 else opti
这是我第一次提出任何问题,请原谅我的任何错误。 我想实现 traceroute 功能,就像 android play 商店中提供的这个应用程序一样。 Visual TracertPro Tracero
我是一名优秀的程序员,十分优秀!