Назад | Перейти на главную страницу

Запускать скрипт при изменении адреса ipv6

Я запускаю Linux-сервер (openSUSE) за маршрутизатором и хотел бы запустить сценарий при изменении IPv6-адреса сервера (например, потому что маршрутизатор получает новый префикс от моего провайдера).

Сервер использует злого сетевого демона.

Я попытался добавить сценарий в /etc/dhcp/dhclient.d/, но это не сработало.

Вы можете использовать ip -6 monitor address команда для подачи цикла событий.

Это могло бы выглядеть так в оболочке. Возможно, другой язык, кроме оболочки, может быть проще:

ip -6 monitor | while read word1 otherparms; do
    case "$word1" in
        Deleted)
            ....
            ;;
        somethingelse)
            ....
            ;;
done