Python erhält keine IP, wenn das Kabel angeschlossen ist, nachdem das Skript gestartet wurde

Ich hoffe, dass dies nicht in Superuser-Territorium übergeht.

Ich habe also ein eingebettetes Linux, bei dem die Systemprozesse natürlich ziemlich überstrapaziert sind. Ich bin nicht ganz sicher, welcher Systemprozess die physische Ebene überwacht und einen DHCP-Client startet, wenn das Netzwerkkabel eingesteckt ist, aber ich habe selbst eines erstellt. ¨ Das Problem ist, dass wenn ich ein Python-Skript mit http-Verbindungen habe, das ausgeführt wird, bevor ich eine IP-Adresse habe, es niemals eine Verbindung bekommen wird. Auch wenn ich eine gültige IP habe, hat die Python immer noch

"Temporärer Fehler bei der Namensauflösung"

Wie kann ich also den Python dazu bringen, die neue verfügbare Verbindung zu realisieren, ohne das Skript neu zu starten?

Alternativ fehlt mir ein normaler Ablauf Linux läuft normal bei Netzwerkkabelverbindung.

Der von mir verwendete DHCP-Client ist udhcpc und die Python-Version ist 2.6. Verwendung von httplib für Verbindungen.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage