我在 /etc/NetworkManager/dispatcher.d/networkmanagerdispatcher.sh 中添加了一个 shell
cat 网络管理器调度器.sh
/bin/sh #!/bin/sh 复制代码
回显“iface=$1 action=$2”>> /data/dispatcher.log 退出 0
然后我修改 nmcli;/usr/bin/nmcli 连接修改端口 1 ipv4.method auto /usr/bin/nmcli 连接修改端口 1 ipv6.method auto /usr/bin/nmcli 设备重新应用端口 1
我只能接收 dhcp4-change 操作;没有 dhcp6-change;
猫/数据/调度员.log
iface=port1 操作=dhcp4-更改
从 dhcpv6 服务器获取 ipv6 add 和 dns。但没有 dhcp6-change 通知。:# nmcli con show port1 |grep IP6 IP6.ADDRESS[1]: 1510::424d:cb01:2b5c:7e6f/64 IP6.ADDRESS[2]: fe80::416d:63ce:8439:4d53/64 IP6.GATEWAY: -- IP6.ROUTE[1]: dst = fe80::/64, nh = ::, mt = 1024 IP6.DNS[1]: 2001:4860:4860::8888
nmcli 版本
nmcli-v
nmcli 工具,版本 1.36.2
答案1
必须使用:
nmcli connection modify port1 ipv6.method dhcp
ipv6.method需要选择dhcp,而不是auto。