traceroute输出分析linux - 路由器ip地址

Posted

技术标签:

【中文标题】traceroute输出分析linux - 路由器ip地址【英文标题】:traceroute output analysis linux - router ip address 【发布时间】:2012-05-26 18:43:42 【问题描述】:

我有兴趣了解网络拓扑。具体来说,我想知道“外部世界”看到的路由器的 IP 地址,而不是 192.168.1.1,因为我使用了 traceroute 命令,它给出了以下输出:

..~\ $ traceroute www.google.com
traceroute to www.google.com (74.125.236.148), 30 hops max, 60 byte packets
1  172.16.0.1 (172.16.0.1)  4.130 ms  21.449 ms  36.993 ms
2  192.168.1.1 (192.168.1.1)  46.944 ms  51.243 ms  68.279 ms
3  ras.beamtele.net (49.206.128.1)  87.065 ms  87.423 ms  87.982 ms
4  ras.beamtele.net (183.82.14.41)  88.742 ms  88.949 ms  90.708 ms
5  121.240.252.5.STATIC-Hyderabad.vsnl.net.in (121.240.252.5)  91.331 ms  91.590 ms    115.113.207.53.static-hyderabad.vsnl.net.in (115.113.207.53)  91.896 ms
6  172.31.16.197 (172.31.16.197)  142.291 ms  85.328 ms  19.992 ms
7  115.113.165.98.static-mumbai.vsnl.net.in (115.113.165.98)  21.951 ms  23.432 ms  24.055 ms
8  72.14.232.202 (72.14.232.202)  25.678 ms * *
9  216.239.48.179 (216.239.48.179)  25.949 ms  44.853 ms  47.146 ms
10  bom03s02-in-f20.1e100.net (74.125.236.148)  68.244 ms  68.474 ms  68.842 ms

我在 WLAN 中的 IP 是 172.16.0.9(使用 ifconfig 找到)。我想 49.206.128.1 是网关。当我使用“http://whatismyipaddress.com”之类的网络服务时,我得到 49.206.128.1,这是第三个跃点。

LAN 中的所有其他 IP 地址都类似于 172.16.0.xxx(可能是这些保留的 IP 系列之一)。

请解释一下第一跳和第二跳到底是什么。有人(不在局域网内)可以像局域网中的人那样使用 192.168.1.1 联系路由器吗?

(我是这个领域的新手,所以请忽略任何误解)

【问题讨论】:

【参考方案1】:

使用 NAT 时的典型情况(即:将具有私有 IP 范围的网络连接到互联网)内部网络内的所有计算机共享相同的公共 IP 地址(或地址集)。

所以 49.206.128.1 是路由器和网络内所有其他机器的公共地址。

【讨论】:

我使用 192.168.1.1 访问的机器的 ip 地址是什么?能否请您识别跃点 1、2、3 上的物理机。 您网络内的所有机器共享同一个公共 IP。机器 2 和 3 是您的路由器(或其他像防火墙一样执行 NAT 的设备)的私有和公共地址 机器 1 是另一个内部路由器或一些类似设备。 你的意思是说有2台机器:(1)和(2,3)。第二个是具有 2 个接口的单机 - 内部:192.168.1.1 & 外部:49.206.128.1。请评论 - 如果我是对的,是的,如果我错了,请纠正我。感谢您的帮助。 是(除非 (1) 是您计算机上的第二个接口)

以上是关于traceroute输出分析linux - 路由器ip地址的主要内容,如果未能解决你的问题,请参考以下文章

结合tcpdump命令对traceroute深入分析

python 版本traceroute和路由图片输出

Linux命令:traceroute命令(路由跟踪)

协议分析

(转)linux traceroute命令参数及用法详解--linux跟踪路由命令

Linux关于路由跟踪指令traceroute