Ipv6
如何在 Debian 中手動設置連結本地地址?
我正在嘗試使用手動分配的連結本地地址來獲得更有意義的路由表。我禁用了 /etc/sysctl.conf 中所有介面的自動配置
net.ipv6.conf.all.autoconf=0
並在 /etc/network/interfaces 中配置所有地址
allow-hotplug eth1 iface eth1 inet manual iface eth1 inet6 static address fe80::A dev eth1 netmask 64 iface eth1 inet6 static address 2002:db8::A netmask 64 gateway fe80::B dns-server 2002:db8::C
然而,當我 ifup 介面時,不僅我得到第二個 - 自動生成 - 連結本地地址,還顯示了一條錯誤消息:
Waiting for DAD... Error: inet6 prefix is expected rather than "fe80::A dev eth1/64". Error: inet6 prefix is expected rather than "fe80::A dev eth1/64". Done
是否有可能實現我想要的,還是我被迫堅持使用 EUI-64?
首先,禁用連結本地地址的自動配置似乎不起作用,因此需要刪除自動配置的地址。下面是工作 /etc/network/interfaces 配置
allow-hotplug eth1 iface eth1 inet manual iface eth1 inet6 static address fe80::a netmask 64 iface eth1 inet6 static address 2001:db8::a netmask 64 gateway fe80::b dns-server 2001:db8::c post-up ip address del fe80::a:b:c:d/64 dev eth1