![路由表连接条目与接口分配的 IP 地址不同](https://linux22.com/image/603998/%E8%B7%AF%E7%94%B1%E8%A1%A8%E8%BF%9E%E6%8E%A5%E6%9D%A1%E7%9B%AE%E4%B8%8E%E6%8E%A5%E5%8F%A3%E5%88%86%E9%85%8D%E7%9A%84%20IP%20%E5%9C%B0%E5%9D%80%E4%B8%8D%E5%90%8C.png)
我有一台 HP ProCurve A7102DL 路由器,它有 eth1 和 eth2 接口。我目前将 eth1 设置为我的 WAN,将 eth2 设置为我的 LAN 端。我的 eth2 分配了三个 IP 地址,分别是 AAA1、BBB1 和 CCC1。LAN 端 IP 地址都正确显示在路由表中,如 AAA0 255.255.255.0 等。我的 eth1 地址是 ISP 分配给我的静态 IP。他们分配的 IP 是 XXX252,子网为 255.255.255.248。该连接在我的路由表中显示为 XXX248。我想知道它为什么会更改连接接口的 IP 地址,以及这是否是我应该关注的问题。
答案1
路由表显示的是网络 ID,而不是接口 IP 地址。(与第一种情况相同,其中您的 IP 是 aaa1,网络是 aaa0/24)。
例如:
$ ipcalc 10.0.0.252/29
Address: 10.0.0.252 00001010.00000000.00000000.11111 100
Netmask: 255.255.255.248 = 29 11111111.11111111.11111111.11111 000
Wildcard: 0.0.0.7 00000000.00000000.00000000.00000 111
=>
Network: 10.0.0.248/29 00001010.00000000.00000000.11111 000
HostMin: 10.0.0.249 00001010.00000000.00000000.11111 001
HostMax: 10.0.0.254 00001010.00000000.00000000.11111 110
Broadcast: 10.0.0.255 00001010.00000000.00000000.11111 111