![需要对该网络路由的解释](https://linux22.com/image/23808/%E9%9C%80%E8%A6%81%E5%AF%B9%E8%AF%A5%E7%BD%91%E7%BB%9C%E8%B7%AF%E7%94%B1%E7%9A%84%E8%A7%A3%E9%87%8A.png)
我想了解如何访问不同 IP 范围内的网络设备(显然不是我的)与我的 WiFi 路由器上的配置相比?
设置
- 专用网络上的家庭 WiFi 连接 (192.168.1.x)
- 无线路由器
- 设置为 192.168.1.1 / 255.255.255.0
- 仅启用 DHCP
- 连接到我们自己的安全 WiFi 网络
- 我们所有的设备和计算机都位于 192.168.1.x 网络上
- 路由器日志不显示任何 192.168.2.x IP(DHCP 租约和 WiFi 日志仅显示我们的设备 IP)
$ traceroute 192.168.2.69
traceroute to 192.168.2.69 (192.168.2.69), 30 hops max, 60 byte packets
1 RT-G32 (192.168.1.1) 1.240 ms 1.375 ms 1.589 ms
2 10.17.64.1 (10.17.64.1) 10.396 ms 10.400 ms 10.372 ms
3 192.168.100.13 (192.168.100.13) 14.912 ms 16.572 ms 16.487 ms
4 192.168.2.69 (192.168.2.69) 13.146 ms 13.127 ms 14.658 ms
$ traceroute 192.168.2.90
traceroute to 192.168.2.90 (192.168.2.90), 30 hops max, 60 byte packets
1 RT-G32 (192.168.1.1) 1.466 ms 1.418 ms 1.551 ms
2 10.17.64.1 (10.17.64.1) 11.025 ms 11.005 ms 10.975 ms
3 192.168.100.13 (192.168.100.13) 10.958 ms 15.729 ms 15.715 ms
4 192.168.2.90 (192.168.2.90) 15.640 ms 15.561 ms 15.532 ms
我很困惑它是从哪里来10.17.64.1
的。它似乎是某种网关,但是怎么会我可以从我的网络访问它吗?
答案1
您的路由器不知道整个互联网,但它可能知道另一台机器。我们期望/希望了解互联网的机器称为“默认网关”。如果路由器不知道更好的话,数据包将转发到默认网关。大多数路由器“知道”这样的默认网关。
因此,如果您的路由器收到一个发往子网中的主机(192.168.2.X)的数据包,它会将该数据包转发到默认网关。在您的情况下,这是另一个 IP 地址为 10.17.64.1 的路由器。该路由器遵循相同的思路:要么它知道一个子网以及该子网方向的下一个路由器,要么它将数据包转发到其默认网关。冲洗,重复,直到数据包可以发送到实际目的地。
理论上,沿途的每个路由器都会在跟踪路由输出中列出。
答案2
如果您将跟踪路由到192.168.2.69
,您的数据包将被路由到网络的网关 ( 192.168.1.1
),然后通过该计算机的默认路由进一步路由。10.17.64.1
可能是您的 ISP 提供的机器、电缆调制解调器或任何其他设备。