这是我的跟踪路由的结果
traceroute www.google.com
traceroute to www.google.com (216.58.211.228), 30 hops max, 60 byte packets
1 192.168.1.1 (192.168.1.1) 1.061 ms 1.709 ms 2.262 ms
2 * * *
3 10.103.5.41 (10.103.5.41) 41.594 ms 43.136 ms 44.617 ms
4 172.29.24.33 (172.29.24.33) 50.849 ms 51.574 ms 52.316 ms
Run Code Online (Sandbox Code Playgroud)
在命令 traceroute 中有 * * * 是什么意思?你如何应对这种情况?
我有以下问题:
tracert
从 Windows 7运行会将所有跃点返回到给定服务器。跑步traceroute
从 Fedora 30,使用相同的连接和相同的目的地,除了网关 IP,它只返回 * * *。
你能解释一下为什么在 Windows 上它可以工作,而在 Fedora 上却不能吗?有什么不同?
另外,你能告诉我traceroute
从 Fedora 运行时如何进行返回跳跃吗?
我从西班牙、美国和法国的不同客户那里收到一些报告,称他们无法访问我的网站https://www.ultreyatours.com。他们收到一个 ERR_NAME_NOT_RESOLVED 错误,说找不到服务器。
就我个人而言,我没有遇到任何错误,大多数访问者也没有遇到过,但是我的一位客户非常友好地将他们的 traceroute 输出发送给我 - 下面。他在浏览器中使用 Google DNS。
我有一个共享 IP 地址,这让我认为它被 ISP 阻止了,但事实并非如此。我已经联系了 Telefonica(这是我的客户访问的最后一个服务器),询问他们是否阻止了我的 IP 地址以防万一,但已经 9 天了,到目前为止没有任何回应。
我尝试过的所有网站测试程序似乎都找不到错误。我发现的唯一危险信号是我的 MX 记录指向 CNAME。但这是我的主人Go Daddy的标准邮件设置。
谁能告诉我他们是否无法访问该网站并将跟踪路由发送给我,或者您对为什么会发生这种情况有任何建议吗?我应该换主机以防万一吗?
traceroute to ultreyatours.com (160.153.74.24), 64 hops max, 52 byte packets
1 192.168.1.1 (192.168.1.1) 7.887 ms 2.594 ms 2.378 ms
2 192.168.144.1 (192.168.144.1) 51.844 ms 42.309 ms 41.189 ms
3 * * *
4 26.red-80-58-89.staticip.rima-tde.net (80.58.89.26) 55.877 ms
65.red-81-46-3.staticip.rima-tde.net (81.46.3.65) 54.211 ms
26.red-80-58-89.staticip.rima-tde.net (80.58.89.26) 54.896 ms
5 216.184.113.116.nuevatel.com (216.184.113.116) 51.841 ms …
Run Code Online (Sandbox Code Playgroud) 我在 BlueHost(“专业”计划)上有一个经常关闭的网站。火狐说:
The connection has timed out
The server is taking too long to respond.
The site could be temporarily unavailable or too busy. Try again in a few moments.
If you are unable to load any pages, check your computer's network connection.
If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the Web.
Run Code Online (Sandbox Code Playgroud)
但是,跟踪路由很好:
1 <1 ms <1 ms <1 ms speedport.ip [192.168.2.1]
2 39 ms 40 ms …
Run Code Online (Sandbox Code Playgroud) 有人可以解释为什么选择以太网最大传输单元为 1500 字节(为什么正好是 1500)?这可能有一些历史原因。
我在 power shell 中使用了 tracert,但它无法显示所有路径,某些部分对话请求超时。
Tracing route to google.com [216.58.212.78]
over a maximum of 30 hops:
1 33 ms 33 ms 32 ms 172.31.4.1
2 33 ms 33 ms 32 ms 192.168.160.2
3 * * * Request timed out.
4 * * * Request timed out.
5 * * * Request timed out.
6 * * * Request timed out.
7 * * * Request timed out.
8 * * * Request timed out.
9 * * * Request timed …
Run Code Online (Sandbox Code Playgroud) 有两个服务器具有相同的网络 IP,它们之间的唯一区别是最后两个数字,例如:37.211.15.247
和37.211.166.178
。主机提供商声称两个网络的子网掩码都是255.254.0.0
当我尝试使用命令Tracert
(Traceroute) 来测试 ping 并查看到达目标服务器所需的跳数时,我得到了不同的 ping 时间和不同的转发路径结果,这很奇怪,因为它们都位于同一家公司主机中。
有什么不对?它不应该走同样的道路吗?
我已按照一些评论者的要求将完整的 IP 地址添加到两台服务器。好吧,这两个服务器无论如何都不是“国际”,所以据我所知,唯一想到的是这两个服务器可能配置在不同的子网上,就像“joeqwerty”在他的回答中所说的那样。虽然很可疑。
更新:经过大量研究,我找到了这两个主机的子网。它们位于/15
( 255.254.0.0
) 子网掩码上。不幸的是,这就是托管服务提供商向我声称的事实,但他们显然使用的真正子网是/17
( 255.255.128.0
) 子网掩码。事实证明,他们肯定在不同的子网上。这就是为什么我在测试这两个 IP 时得到了不同的跟踪路由37.211.15.247
,37.211.166.178
因为它们显然位于不同的子网上。感谢大家提供这些好的答案,尤其是joeqwerty,他的回答对我帮助很大。
我在 VPC 的 Elastic Beanstalk 自动扩展组中启动了两个 EC2 实例。这些 EC2 实例上的应用程序需要连接到使用 IP 地址白名单的第三方服务才能允许访问。所以我使用 NAT 网关来拥有静态 IP,以便可以将它们添加到白名单中。第三方已经从我在 aws 控制台配置的两个 NAT 网关授予了对 IP 的访问权限。但是我还不能连接。在接受任何 IP 连接的开发环境中,应用程序运行正常。
有可能我使用了错误的 IP?我可以使用哪个命令来知道我的应用程序在互联网上获得了哪个 IP?我做了从服务器到第三方服务的 traceroute 并没有显示 NAT Gatewa IP,是这样吗?
amazon-web-services amazon-vpc traceroute amazon-nat-gateway
我正在Windows上分析tracert,试图了解细节:
跟踪8.8.8.8
通过最多 30 跳跟踪到 dns.google [8.8.8.8] 的路由:
1 <1 毫秒 <1 毫秒 <1 毫秒 192.168.1.1
2 <1 毫秒 <1 毫秒 <1 毫秒 169.254.10.1
3 1 毫秒 <1 毫秒 <1 毫秒 88.220.36.225
4 5 毫秒 5 毫秒 5 毫秒 88.220.204.172
5 5 毫秒 5 毫秒 5 毫秒 88.220.204.179
6 5 毫秒 10 毫秒 5 毫秒 88.220.207.32
7 5 毫秒 5 毫秒 5 毫秒 142.250.239.81
8 5 毫秒 5 毫秒 5 毫秒 dns.google [8.8.8.8]
所以问题是,我想知道怎么可能只需要 5 毫秒就可以获取 dns.google?为什么没有来自波兰的其他啤酒花?最后一跳是直接从 Google 华沙到 Google …
traceroute ×9
ip ×2
networking ×2
windows ×2
amazon-vpc ×1
cname-record ×1
dns-hosting ×1
fedora ×1
godaddy ×1
internet ×1
linux ×1
ping ×1
route ×1
timeout ×1
web ×1
web-server ×1