Weißt du, wie ich eine der IPv6-Adresse von einer meiner Schnittstelle in Python2.6 bekommen konnte. Ich habe etwas mit dem Socket-Modul versucht, das mich nirgendwohin führt.Wie bekomme ich die IPv6-Adresse einer Schnittstelle unter linux
Danke.
Weißt du, wie ich eine der IPv6-Adresse von einer meiner Schnittstelle in Python2.6 bekommen konnte. Ich habe etwas mit dem Socket-Modul versucht, das mich nirgendwohin führt.Wie bekomme ich die IPv6-Adresse einer Schnittstelle unter linux
Danke.
Ich werde sicherlich mit diesem gehen, es sollte gut funktionieren, auch wenn ich das wirklich hässlich finde.
step1 = Popen(['ip','addr','show','br0'],stdout=PIPE)
step2 = Popen(['grep','inet6'],stdout=PIPE,stdin=step1.stdout)
step3 = Popen(['sed','-e','/fe80/d','-e','s/ *inet6 *//g','-e','s/\/64.*$//g'],stdout=PIPE,stdin=step2.stdout)
step4 = Popen(['tail','-n1'],stdout=PIPE,stdin=step3.stdout)
step4.communicate()[0]
Danke für die Hilfe noch einmal.
Sie könnten einfach "ifconfig" mit einem Unterprozess ausführen. * Rufen Sie die Ausgabe auf und parsen Sie sie.
Ich dachte darüber nach, und ich habe eigentlich einen fertigen (und langen) Befehl, um meinen Ipv6 gut formatiert zu bekommen. Aber es sieht wirklich hässlich aus. Es muss einen besseren Weg geben, dies zu tun. – jaes