You could sniff for SLAAC or DHCP6 packets to your MAC, for example, have iptables log particular bytes of SLAAC or DHCP6 to syslog and run a log watcher. There is no posix call to directly get local address, though workarounds exist. For linux, this netlink code should let you wait for an update message from the kernel and perform whatever necessary steps you need.
Выполнить скрипт при смене префикса ipv6
Как я могу выполнить скрипт или программу, когда мой префикс IPv6 (с возможностью маршрутизации по всему миру) меняется?
Если нет (в настоящее время) простого способа сделать это, указатель на соответствующие системные вызовы Posix был бы для меня вполне нормальным. Тогда я мог бы сам написать немного кода. Но в настоящее время я немного запутался в этом вопросе.
Предыстория: мой ISP (потребительский контракт) дает мне только префикс IPv6 с возможностью маршрутизации по всему миру со сроком службы около дня. Есть несколько веских причин для этого (сделать возможным перемещение по сети), но мой провайдер (в отличие от моего старого) не просто переназначает мне мой старый префикс после истечения срока его службы, но дает мне совершенно новый. Теперь я хочу обновить некоторые внешние DNS с моим новым префиксом, когда это произойдет.
2 ответа на вопрос
вот мое решение .... просто, но работает ... просто поместите это или что-то вроде этого в /etc/cron.hourly:
#!/bin/bash # ADDRSTORE=/var/local/lib/dyndns/myoldipv6address MYV6=`ip -6 address show scope global -deprecated | grep inet6 | cut -d/ -f1 | sed -e 's/ *inet6 //'` MYOLDV6=`cat $ADDRSTORE` if [ $MYV6 != $MYOLDV6 ]; then # do change-action here echo $MYV6 >$ADDRSTORE fi
Похожие вопросы
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
8
Ожидание ноутбука в Linux / Ubuntu
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
-
3
Могу ли я запустить Microsoft Office 2007 под Ubuntu?
-
6
Virtualbox, VMware, KVM или другое для виртуализации Ubuntu?
-
4
Функция Windows 7 «Aero Snap» в Ubuntu GNOME
-
5
ПО для управления iPod для Linux
-
1
Возвращаясь из Dual-boot к просто Windows
-
2
Firefox печать в PDF-файл
-
5
Как получить максимальное разрешение на Ubuntu в Microsoft Virtual PC?