虚拟机路由表中的网络 169.254.0.0/16 有何用途?

虚拟机路由表中的网络 169.254.0.0/16 有何用途?

虚拟机(来宾:Debian;主机:Lubuntu)上的路由表中使用的网络 169.254.0.0/16 有何用途?

如何找出分配有该范围内的 IP 地址的部分或全部网络接口?

https://en.wikipedia.org/wiki/IPv4#Special-use_addresses显示网络是“子网”。子网 IP 地址的有效使用是否与私有 IP 地址相同?

谢谢

主机Lubuntu上的路由表是

$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    600    0        0 wlp5s0
192.168.1.0     0.0.0.0         255.255.255.0   U     600    0        0 wlp5s0
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

来宾 Debian 上的路由表为:

$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.122.1   0.0.0.0         UG    0      0        0 ens3
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 ens3
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 ens3

答案1

如中所述RFC 5735这是链接本地块:

169.254.0.0/16 - 这是“本地链接”块。如 [RFC3927] 中所述,它被分配用于单个链路上主机之间的通信。主机通过自动配置获取这些地址,例如当找不到 DHCP 服务器时。

相关内容