根据时间的不同,当我打开一个网站并执行 traceroute 时,我注意到该网站的路径与平时不同,有些网站从未打开过。为什么同一个网络在同一个网站的两条截然不同的路径(不同的 ISP/国家)之间交替出现?
是不是一条路径上的流量,所以即使它不可靠,它也会切换到另一条路径?
根据时间的不同,当我打开一个网站并执行 traceroute 时,我注意到该网站的路径与平时不同,有些网站从未打开过。为什么同一个网络在同一个网站的两条截然不同的路径(不同的 ISP/国家)之间交替出现?
是不是一条路径上的流量,所以即使它不可靠,它也会切换到另一条路径?
专业级网站通常通过内容交付网络 CDN 提供服务,由此文件/数据由全球多个镜像服务器提供服务。您对该 URL/网站地址的请求将解析为离您最近的服务器(IP 地址)。
如果您不实际移动,则每次/每天都应该访问相同的 IP 地址(资源)。
您的网络提供商可能被劫持了。例如,我去过一家大公司,在那里我的互联网被路由到离我 3000 英里远的地方,并且跨越了时区。结果,许多 Web 应用程序层的东西都中断了,例如默认的地图视图、日历邀请时间(时区问题)等。
Traceroute 可能是您网络上的一个有用工具,您可以在其中将结果与预期进行比较。在公共 Internet 上,它可以为您提供与实际数据可能采用的路径完全不同的路径。您的流量可能会通过多个 ISP,其中任何一个或所有 ISP 都可以查找并重定向 ICMP 和 traceroute,以伪装它们的内部网络。
您的 traceroute 可能会有意通过备份或其他路径进行路由。一个 ISP 也有可能发生一些负载平衡或不稳定。您根本无法知道,并且您的实际网络流量可能比您所看到的要好得多。