关于traceroute和ping的查询

关于traceroute和ping的查询

执行命令时traceroute,为什么到同一主机的路由在一天中的不同时间会发生变化?

为什么traceroute找不到某些主机的完整路径?

是否可以找到到某些无法响应该ping命令的主机的路由?

答案1

恐怕这就是互联网的运作方式。

Internet 中的路由可能会有所不同,因为路径是冗余的,沿途有路由器/防火墙出于安全原因而阻止事物,甚至主机也可以拒绝 ICMP 数据包 (ping)。

至于路径,甚至不能保证整个 TCP 事务的数据包都经过相同的路径。

如果 ICMP 被阻止,除了 ICMP 之外,您还可以执行基于 TCP 或 UDP 数据包的跟踪路由。

例如:

sudo tcptraceroute www.cnn.com 80

如何:运行 TCP 跟踪路由

相关内容