Python - So finden Sie lokale IP -Adresse

Python - So finden Sie lokale IP -Adresse

Eine IP -Adresse ist eine eindeutige Kennung, mit der Computer in einem Netzwerk miteinander kommunizieren. Es steht für das Internet -Protokoll und ist eine Reihe von Zahlen, die jedes Gerät identifizieren, das mit einem Netzwerk verbunden ist. Ohne IP -Adresse kann Ihr Computer nicht auf das Internet zugreifen. Es ist wichtig für die Kommunikation zwischen Computern und Netzwerken, da es hilft, Daten an den richtigen Ort zu lenken. Eine IP -Adresse ist wie eine Straßenadresse für Ihren Computer. So finden sich Computer gegenseitig. Jeder Computer im Internet hat eine eindeutige IP -Adresse,

Python: System IP -Adresse abrufen

Um die lokale IP -Adresse eines Geräts mit Python zu finden, können Sie die verwenden 'Steckdose' Modul. Hier ist ein Beispiel dafür, wie Sie die lokale IP -Adresse eines Geräts mit Python finden:

Importieren Sie Socket def get_local_ip (): s = Socket.Sockel (Sockel.Af_inet, Sockel.SOCK_DGRAM) Versuchen Sie: # muss nicht einmal erreichbar sein.verbinden (('192.255.255.255 ', 1)) ip = s.getockname () [0] außer: ip = '127.0.0.1 'endlich: s.close () return ip local_ip = get_local_ip () print (local_ip)
12345678910111213141516Importieren Sie Socket def get_local_ip (): s = Socket.Sockel (Sockel.Af_inet, Sockel.SOCK_DGRAM) Versuchen Sie: # muss nicht einmal erreichbar sein.verbinden (('192.255.255.255 ', 1)) ip = s.getockname () [0] außer: ip = '127.0.0.1 'endlich: s.close () return ip local_ip = get_local_ip () print (local_ip)

Dieser Code erstellt einen Socket und verbindet ihn mit einer speziellen IP -Adresse und Portnummer. Die IP -Adresse ist eine Broadcast -Adresse, was bedeutet, dass das Paket an alle Geräte im Netzwerk gesendet wird. Die Portnummer spielt keine Rolle, solange sie nicht verwendet wird.

Nach dem Anschließen des Sockels ruft der Code das auf "Getockname ()" Methode, die die Adresse und die Portnummer des Socket zurückgibt. Die IP -Adresse ist das erste Element des Tupel '[0]'.

Schließlich schließt der Code den Socket und gibt die IP -Adresse zurück.

Abschluss

In diesem Tutorial haben Sie ein Python -Skript gefunden, mit dem Sie die IP -Adresse des Systems erhalten können.

Beachten Sie, dass diese Methode möglicherweise nicht auf allen Systemen funktioniert, da sie auf dem Verhalten des zugrunde liegenden Betriebssystems beruht. Es ist beabsichtigt, an den meisten Systemen zu arbeiten, aber es ist nicht garantiert, dass es an allen Systemen funktioniert.