我在路由器后面运行 Linux 服务器(openSUSE),并且想要在服务器的 IPv6 地址发生变化时运行一个脚本(例如,因为路由器从我的提供商处获得了一个新的前缀)。
服务器正在使用 wicked 网络守护程序。
我尝试将脚本添加到 /etc/dhcp/dhclient.d/,但没有效果。
答案1
您可以使用该ip -6 monitor address
命令来提供事件循环。
在 shell 中可能看起来像这样。除了 shell 之外的其他语言可能更容易:
ip -6 monitor | while read word1 otherparms; do
case "$word1" in
Deleted)
....
;;
somethingelse)
....
;;
done