本地链接地址和本地链接路由有什么区别?

网络工程 IPv4 子网 ip 链接本地
2022-02-21 23:02:33

AFAIK 本地链接地址是只能与自己子网内的设备通信的地址。路由器不会转发来自本地链接地址的数据包。本地链接地址在地址块中定义169.254.0.0/16

思科在使用时对 L 代码进行了如下说明show ip route“标识这是一条链路本地路由。当接口配置了 IP 地址并激活时,会自动创建链路本地路由。”。

show ip route这是我在数据包跟踪器练习中使用的示例输出。

 10.0.0.0/8 is variably subnetted, 5 subnets, 3 masks
C       10.10.1.0/30 is directly connected, Serial0/0/0
L       10.10.1.2/32 is directly connected, Serial0/0/0
C       10.10.1.8/30 is directly connected, Serial0/0/1
L       10.10.1.9/32 is directly connected, Serial0/0/1
D       10.10.1.16/28 [90/2170112] via 10.10.1.10, 02:09:24, Serial0/0/1

我的问题是:中提到的ip地址show ip route是每条路由中网卡的地址,对吗?那为什么L条路由显示的ip地址不在前面提到的地址块中呢?显然10.10.1.2/32不在地址块169.254.0.0/16中。还是本地链接有多个定义?

2个回答

L代表本地,表示子网内路由器本身的接口地址它与确实使用特殊地址的链路本地寻址的概念无关。

/32 表示完整的子网掩码。这些是您放在接口上的地址。所以是的,你在第一部分是对的。但我很抱歉你在第二部分错了。ID 为 10.10.1.8/30 的网络有 4 个地址,IPv4 有 32 位。所以剩下 2 位 (32-30=2) 2^2 = 4 个组合等于 IPv4 空间中的 4 个地址。

  1. 10.10.1.8 = 网络 ID
  2. 10.10.1.9 = 主机#1(您的设备)
  3. 10.10.1.10 = 主机#2
  4. 10.10.1.11 = 广播 ID

第一个子网相同

  1. 10.10.1.0 = 网络 ID
  2. 10.10.1.1 = 主机#1
  3. 10.10.1.2 = 主机#2(您的设备)
  4. 10.10.1.3 = 广播 ID

关于你的最后一个问题,你是对的。我不知道 100% 为什么将 L 放在那里.. 但我知道我们网络工程师在 IPv4 中使用 /30 adressen 在 2 个设备之间创建对等 2 对等连接..