import socket def get_local_ip(): try: # Ein temporärer Socket erstellen, um die lokale IP-Adresse zu ermitteln s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) # Verbindung zu einem öffentlichen DNS-Server herstellen s.connect(("8.8.8.8", 80)) # Die lokale IP-Adresse aus dem Socket abrufen local_ip = s.getsockname()[0] s.close() return local_ip except Exception as e: print(f"Fehler beim Ermitteln der lokalen IP-Adresse: {e}") return None