从手册页链接的这个页面avahi-autoipd
说:
大多数现代 Linux 发行版已经包含完整的 IPv4 本地链接支持
但是,如果我查看我的 Fedora 34 机器上的路由表,我只会看到这三个路由:
default via 10.180.64.1 dev wlo1 proto dhcp metric 600
10.180.64.0/22 dev wlo1 proto kernel scope link src 10.180.66.146 metric 600
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 linkdown
根据我的理解,第一行意味着具有 IPv4LL 目标(169.254.xx)的数据包将被发送到路由器,而不是直接发送到它们的目的地。
这意味着只有在路由器知道 IPv4LL 地址时才会传送数据包,我认为并非所有路由器都如此。
Fedora 是否真的开箱即用地处理 IPv4LL 地址?如果是这样,怎么做?
Linux 发行版默认停止执行 IPv4ALL。
我的 Fedora 工作站系统在 IPv4 选项卡下提到了“仅链接本地”,作为 DHCP 的替代选项。我还没有尝试过,所以我不保证它是否有效:-)。
请注意,您的链接指向 Apple 页面,该页面最后一次更新是在 2005 年。Apple 页面顶部还有一条注释,说明它不再更新。