Sie könnten nach SLAAC- oder DHCP6-Paketen an Ihrem MAC suchen, z. B. iptables bestimmte Bytes von SLAAC oder DHCP6 in syslog protokollieren lassen und einen Log-Watcher ausführen. Es gibt keinen posix-Aufruf, um die lokale Adresse direkt abzurufen, obwohl es Problemumgehungen gibt . Bei Linux sollten Sie mit diesem Netlink-Code auf eine Aktualisierungsnachricht des Kernels warten und alle erforderlichen Schritte ausführen.
Skript bei Änderung des IPv6-Präfixes ausführen
Wie kann ich ein Skript oder ein Programm ausführen, wenn sich mein (weltweit routbares) IPv6-Präfix ändert?
Wenn dies (derzeit) nicht einfach ist, wäre ein Zeiger auf die entsprechenden Systemaufrufe von Posix für mich völlig in Ordnung. Ich könnte dann selbst ein C programmieren. Im Moment bin ich bei diesem Thema etwas verloren.
Hintergrund: Mein ISP (Verbrauchervertrag) gibt mir nur ein weltweit routbares IPv6-Präfix mit einer Lebensdauer von etwa einem Tag. Dafür gibt es einige gute Gründe (Netzwerkverlagerung möglich machen), aber mein ISP (anders als mein alter) ordnet mir mein altes Präfix nach Ablauf seiner Lebensdauer nicht einfach neu zu, sondern gibt mir einen völlig neuen. Ich möchte jetzt einige externe DNS mit meinem neuen Präfix aktualisieren, wenn dies geschieht.
2 Antworten auf die Frage
hier ist meine Lösung .... einfach, aber funktioniert ... setze dies oder ähnliches in /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
Verwandte Probleme
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
8
Laptop Standby unter Linux / Ubuntu
-
1
Wie kann ich von Ubuntu aus über das Netzwerk auf Windows Vista-Drucker zugreifen?
-
3
Kann ich Microsoft Office 2007 unter Ubuntu ausführen?
-
6
Virtualbox, VMware, KVM oder andere für Ubuntu-Virtualisierung?
-
4
Windows 7 "Aero Snap" -Funktion für Ubuntu GNOME
-
5
iPod-Verwaltungssoftware für Linux
-
1
Rückkehr von Dual-Boot zu Windows
-
2
Firefox zum Drucken von PDF-Schriftarten
-
5
Wie bekomme ich die maximale Auflösung unter Ubuntu in Microsoft Virtual PC?