添加链接本地地址

Mad*_*ddy 13 linux networking ipv6 linux-kernel link-local

如果在接口上手动删除了IPv6链路本地地址,是否有办法在不关闭接口的情况下获取链路本地地址?该要求源于需要在接口上保留(IPv4)现有连接,但也需要在其上获取链路本地地址.

小智 15

GNU/Linux系统通常使用"ip"(来自"iproute"包)来配置地址.将使用类似的东西添加链接本地地址

ip address add dev eth4 scope link fe80::21b:21ff:febb:5db0/64
Run Code Online (Sandbox Code Playgroud)

你试过吗?

如果你的问题是,你不知道确切的地址,你应该为链路本地地址使用:这些地址通常是从接口的硬件(MAC)地址的.

取接口的MAC地址("链接/乙醚"中的"IP链路节目dev的..."的结果字段),并且它根据转换为改进的EUI-64 此过程.

然后在左侧添加"fe80 ::"(标准链接本地前缀),在右侧添加"/ 64"(作为子网前缀长度).

  • 您可以使用`$ ipv6calc --in prefix + mac fe80 :: $ MACADDR自动派生链接本地地址 (3认同)