Es gibt viele Möglichkeiten, den Hostnamen und die IP-Adresse eines lokalen Computers zu ermitteln. Hier ist eine einfache Methode, um Hostnamen und IP-Adresse mithilfe von Python-Code zu ermitteln.
Verwendete Bibliothek - Socket : Dieses Modul bietet Zugriff auf die BSD-Socket-Schnittstelle. Es ist auf allen modernen Unix-Systemen, Windows, MacOS und wahrscheinlich auf zusätzlichen Plattformen verfügbar.

Verwendete Methode:

  • gethostname() : Die Funktion gethostname ruft den Standardhostnamen für den lokalen Computer ab.
  • gethostbyname() : Die Funktion gethostbyname ruft Hostinformationen ab, die einem Hostnamen entsprechen, aus einer Hostdatenbank.
  
import socket 
  
def get_Host_name_IP(): 
    try: 
        host_name = socket.gethostname() 
        host_ip = socket.gethostbyname(host_name) 
        print("Hostname :  ",host_name) 
        print("IP : ",host_ip) 
    except: 
        print("Unable to get Hostname and IP") 
  
get_Host_name_IP() 
  

Ausgabe:

Hostname: pppContainer
IP: 10.98.162.168

HINWEIS : Die Ausgabe variiert von Maschine zu Maschine.