在使用 Linux 系统中,当使用 ifconfig 或 ip a 命令查询 IP 地址时,可能会出现 fe80 开头的 IPv6 地址。这表示该地址是链路本地地址,用于在本地网络中识别设备。
什么是链路本地地址?
链路本地地址是一种 IPv6 地址,其地址范围为 fe80::/10 。它用于在不配置路由器或没有分配任何其他 IPv6 地址的本地网络中识别设备。链路本地地址的地址范围是专门分配的,并且无法在公网上路由。
fe80 地址是如何分配的?
在 Linux 系统中,fe80 地址是通过接口的 MAC 地址自动生成的。具体来说,它使用 MAC 地址的前 6 字节进行生成。
fe80 地址的用途
链路本地地址主要用于以下用途:
* 在本地网络中识别设备
* 进行邻居发现,以便在本地网络中查找其他设备
* 在没有配置路由器的情况下进行本地通信
当在 Linux 系统中查询 IP 地址时,如果出现 fe80 开头的 IPv6 地址,则表示该地址是链路本地地址,用于在本地网络中识别设备。它是由接口的 MAC 地址自动生成的,并且无法在公网上路由。