我想知道是否有人对此有想法,因为这对我来说是第一次。我可以使用浏览器很好地访问互联网,但是从命令提示符使用 PING 或 TRACERT 只会显示请求一旦离开我的网络就会超时。
为了消除等式中的一些变量,我尝试将我的网络基础设施减少到只从墙上出来的 Comcast 电缆线连接到 Linksys BEFCMU10 v4 电缆调制解调器,它直接连接到我的 Windows 7 笔记本电脑,没有软件防火墙,并且问题仍然存在。
同样,我正在浏览互联网(比如发布这个问题)就好了,但是如果没有所有数据包丢失,就无法 ping 任何东西(包括现在的这个站点)。
我并没有阻止 ICMP,我也不怀疑康卡斯特突然有系统地阻止它。我在看什么?
在 Windows 上,如果我跟踪到 Google,我会得到以下信息;
C:\Users\Dave>tracert -d -w 100 www.google.com
Tracing route to www.google.com [216.58.220.100]
over a maximum of 30 hops:
1 <1 ms <1 ms <1 ms 192.168.1.1
2 17 ms * 16 ms [redacted]
3 17 ms 16 ms 17 ms [redacted]
4 34 ms 34 ms 34 ms 150.101.33.18
5 35 ms 43 ms 33 ms 72.14.221.174
6 33 ms 33 ms 33 ms 66.249.95.234
7 31 ms 31 ms 31 ms 209.85.142.11
8 33 ms 33 ms …Run Code Online (Sandbox Code Playgroud) 我配置了两台dns服务器,查看时列出来 ipconfig /all
我想知道我当前使用的两个服务器中的哪一个,即通过我的浏览器或通过tracert命令。我相信我将使用列出的第一个服务器,除非它不可用,否则我将使用下一个。
我试图找出是否有我可以使用的命令来告诉我我正在使用哪个命令,或者解释为什么这是一个有缺陷的问题。
我知道,ipconfig /displaydns但这是一个缓存的结果列表,它也没有显示每个结果来自哪个服务器。
我知道,nslookup [host]但这使用当前的“默认”服务器。
我知道,nslookup [server] [host]但这无助于确认我当前从 tracert 或浏览器使用的 dns。
我的问题来自这样一种情况,即 nslookup 会为我提供特定内部主机的预期结果。同时,我的浏览器,也tracert无法解析主机。如果 tracert 和我的浏览器正在使用辅助 dns 服务器,我希望能够确认这一点。
有没有办法做到这一点?
这是tracert superuser.com我电脑上的日志:
追踪到 superuser.com 的路由 [198.252.206.16] 最多超过 30 跳: 1 2 毫秒 2 毫秒 2 毫秒 192.168.1.1 2 11 毫秒 17 毫秒 9 毫秒 10.216.128.1 3 12 毫秒 17 毫秒 14 毫秒 89-75-22-81.infra.chello.pl [89.75.22.81] 4 23 毫秒 17 毫秒 17 毫秒 84.116.192.102 5 18 毫秒 18 毫秒 15 毫秒 pl-krk01a-rd4-ae0-2183.aorta.net [84.116.253.70] 6 20 毫秒 16 毫秒 15 毫秒 pl-waw04a-rd1-ae12-2158.aorta.net [84.116.252.225] 7 15 毫秒 15 毫秒 15 毫秒 84.116.135.225 8 17 毫秒 19 毫秒 24 毫秒 henet.plix.pl [195.182.218.197] 9 …
我的计算机上有两个操作系统,一个 TCP 通常找到到主机的路径,而另一个 TCP 中途中断。路由是否有可能以某种方式被缓存?如果是这样,是否可以重置此缓存?观察到 KDE Neon 问题的操作系统是最新版本。
我通过 SSH 连接到远程主机194.199.68.165,然后使用 traceroute 检查到 的路径132.227.62.122,我注意到有一些私有 IP,例如 10.230.10.1
bash-4.0# traceroute -T 132.227.62.122
traceroute to 132.227.62.122 (132.227.62.122), 30 hops max, 60 byte packets
1 194.199.68.161 (194.199.68.161) 1.103 ms 1.107 ms 1.097 ms
2 sw-ptu.univ.run (10.230.10.1) 1.535 ms 1.625 ms 2.172 ms
3 sw-univ-gazelle.univ.run (10.10.20.1) 6.891 ms 6.937 ms 6.927 ms
4 10.10.5.6 (10.10.5.6) 1.544 ms 1.517 ms 1.518 ms
5 194.167.142.22 (194.167.142.22) 2.993 ms 2.985 ms 2.976 ms
Run Code Online (Sandbox Code Playgroud)
为什么主机附近有私有地址?
使用这些私有地址的目的是什么?我的意思是他们为什么要将公共 IP 置于私有 IP 之后?
谢谢!
为什么ping包的数据长度是32字节而traceroute包的数据长度是64字节?有什么理由吗?或者这种差异有什么好处吗?
如果我通过一系列不同的方法跟踪到我的服务器,外部 ip 似乎不起作用。但是服务器是在线的,可以通过这个 ip 访问。
本地主机:
michaelxu@michaelxu-server:~$ traceroute 127.0.0.1
traceroute to 127.0.0.1 (127.0.0.1), 30 hops max, 60 byte packets
1 localhost.localdomain (127.0.0.1) 0.120 ms 0.069 ms 0.064 ms
Run Code Online (Sandbox Code Playgroud)
内部IP:
michaelxu@michaelxu-server:~$ traceroute 192.168.1.3
traceroute to 192.168.1.3 (192.168.1.3), 30 hops max, 60 byte packets
1 michaelxu-server (192.168.1.3) 0.122 ms 0.065 ms 0.067 ms
Run Code Online (Sandbox Code Playgroud)
外部IP:
michaelxu@michaelxu-server:~$ traceroute 24.24.174.153
traceroute to 24.24.174.153 (24.24.174.153), 30 hops max, 60 byte packets
1 * * *
2 * * *
3 * * *
4 * * …Run Code Online (Sandbox Code Playgroud) 我和一位同事正在争论我们使用的 SaaS 应用程序是在美国还是在欧盟托管。
在下面的示例中,查找 4.59.145.42 和结尾 199.15。. 说他们在美国。来自阿根廷和香港的基于 Web 的痕迹也到达美国的骨干网。
我倾向于相信traceroute,但我想确定。有没有任何办法,这服务器可以位于欧盟?
1 fritz.box (192.168.*.*) 3.030 ms 2.583 ms 1.234 ms
2 lo0.dr13.d12.xs4all.net (194.109.5.212) 18.564 ms 141.379 ms 17.804 ms
3 1323.ae3.xr3.3d12.xs4all.net (194.109.7.141) 16.790 ms 134.837 ms 16.450 ms
4 0.ae2.xr4.1d12.xs4all.net (194.109.5.82) 15.918 ms 138.149 ms 156.167 ms
5 asd2-rou-1043.nl.eurorings.net (134.222.93.144) 15.998 ms 138.796 ms 130.165 ms
6 ae9.edge3.amsterdam1.level3.net (213.244.164.205) 17.495 ms 136.072 ms 17.150 ms
7 * * *
8 4.59.145.42 (4.59.145.42) 101.048 ms 100.554 …Run Code Online (Sandbox Code Playgroud) 一本关于traceroute的页面上名为“UNIX and Linux System Administration Handbook, 5th Edition”的书,在脚注中说“Windows有它自己的版本,名为tracert(历史知识的特殊点,供知道原因的每个人)”。我把它从我的语言翻译成英文,所以在英文版本中,我的措辞可能会有所不同。
你知道为什么它是“tracert”,而不是“traceroute”,并且真的有一些有趣的历史解释,比如“Windows 不能有比 X 个字母长的命令”之类的?
//顺便说一句,我怀疑这可能是长词。有人告诉我这可能与Windows 8.3 命名约定有关
8.3 文件名限制为最多八个字符
是“tracert”名称的原因还是只是红鲱鱼?
traceroute ×10
networking ×6
ping ×3
routing ×2
connection ×1
dns ×1
geolocation ×1
history ×1
ip ×1
ipconfig ×1
ipv4 ×1
tcp ×1
terminology ×1
windows-7 ×1