我有一台 TP-Link 路由器(TL-R605),通过 LAN 连接到 TP-Link 交换机,并通过 WAN 直接连接到我的互联网提供商路由器(ZTE F670L)。
TP-Link 路由器的 IP 地址是 192.168.0.1,我的计算机位于 192.168.0.0/24 子网下,TP-Link 路由器上启用了 DHCP。
ZTE 路由器的 IP 地址为 192.168.1.1,TP-Link 路由器 WAN 端口的静态 IP 地址为 192.168.1.2。ZTE 路由器上已禁用 DCHP。
似乎当我跟踪路由时,TP-Link 路由器会跳转到169.254.11.21 地址,而不是直接转到192.168.1.1。我没有手动添加任何路由规则。
user@home:~$ traceroute 1.1.1.1
traceroute to 1.1.1.1 (1.1.1.1), 30 hops max, 60 byte packets
1 192.168.0.1 (192.168.0.1) 0.280 ms 0.223 ms 0.191 ms
2 169.254.11.21 (169.254.11.21) 0.881 ms 0.993 ms 0.853 ms
3 192.168.1.1 (192.168.1.1) 1.066 ms 0.775 ms 1.105 ms
4 172.31.255.1 (172.31.255.1) 7.256 ms 7.224 ms 2.032 ms
5 172.21.11.2 (172.21.11.2) 1.948 ms 1.969 ms 1.886 ms
6 172.21.10.234 (172.21.10.234) 2.810 ms 3.154 ms 3.092 ms
7 172.19.252.33 (172.19.252.33) 2.378 ms 3.214 ms 3.154 ms
8 as28283.portoalegre.rs.ix.br (177.52.38.57) 3.116 ms 3.078 ms 3.305 ms
9 as13335.portoalegre.rs.ix.br (177.52.38.200) 9.235 ms 9.203 ms 9.170 ms
10 one.one.one.one (1.1.1.1) 2.778 ms 2.747 ms 2.715 ms
此跟踪路由由 LAN (192.168.0.3) 内的 Linux 服务器运行,并且也没有手动添加任何路由:
user@home:~$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 202 0 0 enp2s0
192.168.0.0 0.0.0.0 255.255.255.0 U 202 0 0 enp2s0
192.168.0.1 0.0.0.0 255.255.255.255 UH 100 0 0 enp2s0
那么有人可以解释一下为什么它希望得到 169.254 地址以及我该如何删除它吗?
答案1
我有同样的路由器。据我所知,额外的跳数只是由 DHCP 服务器回复下一个要转发的 IP 引起的
答案2
并且 ER605 内部确实需要很长时间才能访问 ER605 中的内部跳数,而根据支持人员的说法,这对于 WAN/LAN 端口支持是必需的,并且这个嵌入式和未发布的 DHCP 服务器开始在 169.254.11.21/22 处传递地址……对于 WAN 接口也是如此,尽管已为 WAN 端口分配了静态 IP 地址。
是