IP Adressen im Netzwerk auslesen

Sockets, TCP/IP, (XML-)RPC und ähnliche Themen gehören in dieses Forum
Antworten
grom
User
Beiträge: 7
Registriert: Freitag 1. November 2019, 09:04

__blackjack__ hat geschrieben: Montag 20. Juli 2020, 14:09 @grom: Das ist eher nicht der Weg den man gehen sollte. Irgendwelche Ausgaben von externen Werkzeugen parsen die nicht wirklich dafür vorgesehen sind, sollte man nur machen, wenn es keine ordentliche Lösung gibt. In diesem Fall beispielsweise `python_arptable`:

Code: Alles auswählen

#!/usr/bin/env python3
from python_arptable import get_arp_table


def main():
    mac_address = "70:de:f9:67:d5:e4"
    
    for entry in get_arp_table():
        if entry["HW address"] == mac_address:
            print(f"MAC {mac_address} -> IP {entry['IP address']}")
            break
    else:
        print(f"Keine IP zu {mac_address} gefunden.")
    

if __name__ == "__main__":
    main()
Danke __blackjack__
Antworten