我有两个 ipv6 地址,一个来自 DHCPv6 (/128),一个来自 slaac (/64),其中
nmcli 连接修改 iface ipv6.method "auto"
nmcli 连接修改 iface ipv6.addr-gen-mode "eui64"
nmcli 连接修改 iface ipv6.token "::dead:beef"
我将 slaac 地址设置为静态,但我想从 DHCPv6 中删除 ipv6。是否可以?在 GUI 中只有“auto”和“auto, only dhcp”变体。我想要“自动,仅 SLAAC”变体。
答案1
经过大量搜索和实验后,似乎唯一可以实现此目的的设置是ignore
.
nmcli c mod enp10s0f4 ipv6.method ignore
这只给了我 SLAAC 地址,完全忽略了 DHCPv6。不幸的是,它也忽略了该设置ipv6.addr-gen-mode
,并给了我一个 EUI64 地址,即使它设置为stable-privacy
.
3: enp10s0f4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:24:27:88:13:67 brd ff:ff:ff:ff:ff:ff
inet 10.0.0.75/24 brd 10.0.0.255 scope global dynamic noprefixroute enp10s0f4
valid_lft 172789sec preferred_lft 172789sec
inet6 2001:db8:8d7f:9760:224:27ff:fe88:1367/64 scope global dynamic mngtmpaddr
valid_lft 86398sec preferred_lft 86398sec
inet6 fe80::224:27ff:fe88:1367/64 scope link
valid_lft forever preferred_lft forever
就我而言,这是可以接受的,但您必须自己决定是否可以接受将一个问题换成另一个问题。