当 ipv6 地址改变时运行脚本

当 ipv6 地址改变时运行脚本

我在路由器后面运行 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

相关内容