linux - 添加链接本地地址

标签 linux networking linux-kernel ipv6 link-local

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

最佳答案

GNU/Linux 系统通常使用“ip”(来自“iproute”包)来配置地址。将使用类似的方式添加链接本地地址

ip address add dev eth4 scope link fe80::21b:21ff:febb:5db0/64

你试过吗?

如果您的问题是您不知道应该使用哪个确切地址作为链路本地地址:这些地址通常来自接口(interface)的硬件 (MAC) 地址。

取接口(interface)的MAC地址(“ip link show dev ...”结果中的“link/ether”字段),根据this procedure转换为Modified EUI-64 .

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

关于linux - 添加链接本地地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9496531/

相关文章:

c++ - 来自核心转储的异常回溯

c - 列出连接到 Windows 的所有可用网络

networking - DNS 名称可以看起来像 IP 地址吗?

linux - 如何在 linux 上监控进程创建和退出以及模块加载?

linux - 以 --rfc-3339 格式增加时间的 shell 脚本

linux - 我在创建 sed 脚本时遇到问题

linux - 用于查找 && mkdir 的 Bash 脚本

c++ - 关于发送/接收的问题

c - 是否有支持 `printk()` 的 `va_list` 函数?

linux - 如何从 Linux 内核中的 struct dentry 获取完整路径名