Wie kann ich überprüfen, ob die ETH-Adresse von DHCP übernommen oder mit Python manuell (statisch) festgelegt wird?
Antwort1
Ich denke, es hängt davon ab, wie das Netzwerk konfiguriert ist. Netzwerkverbindungen in Ubuntu werden entweder für den Computer oder vom einzelnen Benutzer überNetzwerk Manager(das kleine Netzwerksymbol in Ihrem Benachrichtigungsbereich). Server werden im Allgemeinen systemweit von konfiguriert /etc
, während Desktops vom Netzwerkmanager konfiguriert werden.
Wenn es sich um eine systemweite Konfiguration handelt, können Sie sie analysieren /etc/network/interfaces
.
Wenn das Netzwerk mit dem Network Manager auf dem Desktop konfiguriert wurde, können Sie darauf zugreifen. Sie finden ein Beispiel-Python-Skript, das Verbindungen aus demNetwork Manager-Beispiele.
Es gibt möglicherweise eine einfachere Möglichkeit, herauszufinden, ob es sich bei einer bestimmten Schnittstelle um DHCP handelt, aber ich kenne sie nicht.