zuerst möchte ich mich für dieses ausgezeichnet gute Forum bei den Betreibern und Postern bedanken. Ich habe hier Einiges gelernt.
Zum Thema:
1) Die aktuelle IP möchte ich durch die Abfrage des DSL-Routers (Netgear RP614v2) herausfinden. Mit welchen Python-Modulen(Funktionen) wäre das möglich?
2) Ist es möglich, bei IP-Änderung sofort die neue IP auszulesen und sie in eine Datei zu schreiben? Die periodische IP-Abfrage mit cron finde ich persönlich nicht so gut, weil
- bei meinem Fall Apache auf meinem PC läuft, der über einen dyndns-Service (Nein, nicht dyndns.org sondern der Provider registerfly.com) erreichbar sein soll. Dafür brauche ich eben die aktuelle IP, die bei einer Änderung an den registerfly-DNS weitergereicht wird. Das macht dieses Script:
Code: Alles auswählen
#!/usr/bin/env python
import sys, urllib, getopt
def main():
update()
def update():
o=urllib.urlopen("http://dynamic.registerfly.com/?domain=DOMAIN&password=PASSWD&host=www")
print "OK"
main()
(Also anders als in Dookies Script (http://python.sandtner.org/viewtopic.php?t=79), bei dem die IP erst abgefragt werden muß?)
Ich bedanke mich auch für jeden kleinen Hinweis (Modul, Funktion etc.) im Voraus
Gruß
Salli