我在连接到特定服务器时遇到困难,需要有关如何解决问题的帮助。
首先,我知道服务器已启动并正在运行,并且可以使用以下在线服务来响应 ping:中央操作
我也可以轻松地从我的笔记本电脑 ping 其他域名,例如
ping superuser.com
所以我知道我不必摆弄防火墙、路由器或网络设置。我猜这个特定域一定存在一些外部路由问题。如果我执行 nslookup,一切看起来都很好:
> set type=soa
> langhampreaching.org.
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
langhampreaching.org
origin = ns1.digitalocean.com
mail addr = hostmaster.langhampreaching.org
serial = 1502887081
refresh = 10800
retry = 3600
expire = 604800
minimum = 1800
如果我执行跟踪路由,路由永远不会完全解析,而且我不知道如何解释结果:
traceroute langhampreaching.org
traceroute to langhampreaching.org (146.185.173.86), 64 hops max, 52 byte packets
1 192.168.0.3 (192.168.0.3) 1.035 ms 0.739 ms 0.606 ms
2 * * *
3 * 105-187-252-61.ti-sen.telkomsa.net (105.187.252.61) 25.076 ms 24.082 ms
4 ipc-2-up.south.dsl.telkomsa.net (105.226.0.22) 25.209 ms 24.447 ms 23.873 ms
5 ipc-aggr-2.south.dsl.telkomsa.net (105.226.0.57) 24.221 ms 106.377 ms 24.839 ms
6 196.25.190.209 (196.25.190.209) 25.288 ms
165.165.214.213 (165.165.214.213) 25.747 ms 24.812 ms
7 196.43.9.106 (196.43.9.106) 187.357 ms 189.402 ms 187.685 ms
8 * 212.119.15.65 (212.119.15.65) 187.306 ms 185.382 ms
9 ae-5.r20.frnkge04.de.bb.gin.ntt.net (129.250.2.141) 189.973 ms 190.014 ms 191.320 ms
10 ae-9.r25.amstnl02.nl.bb.gin.ntt.net (129.250.3.77) 193.987 ms 196.832 ms 192.204 ms
11 ae-1.r03.amstnl02.nl.bb.gin.ntt.net (129.250.2.147) 200.547 ms
ae-2.r02.amstnl02.nl.bb.gin.ntt.net (129.250.2.159) 199.837 ms 195.228 ms
12 83.231.213.94 (83.231.213.94) 193.606 ms 197.464 ms
83.231.213.30 (83.231.213.30) 191.783 ms
13 * * *
14 * * *
...
64 * * *
我可以看到 URL 没有被我的本地主机配置或类似的东西短路。如何进一步排除故障?
更新
DigitalOcean 支持人员提出了有益的建议使用 mtr 工具但是我仍然不确定当两个 ISP 路由器之间的跟踪路由失败时该怎么办。
答案1
该问题似乎具体出在 DigitalOcean 的阿姆斯特丹数据中心(服务器所在地)和 NTT(您和服务器之间的各种 ISP 之一)之间的连接上。
请注意,DigitalOcean 可以通过多个上游 ISP 访问互联网,因此不同的人将通过不同的路径访问它,其中大多数路径仍然正常工作。(例如,仍然可以通过 Telia 或通过来自其他托管公司的各种直接对等连接访问服务器。)
(虽然有很多机制可以立即重新路由破碎的链接,这并不总是有帮助配置错误这些可能会一直卡住直到手动修复......)
你可以直接检查来自NTT以及使用“窥镜”网站访问各种其他地方。(几乎每个大型 ISP 都会有一个窥镜,只需搜索它们即可。)