Seite 1 von 1
Python IP-Adresse
Verfasst: Samstag 16. Mai 2020, 09:28
von Python-Nichtskönner
Ich möchte in Python ein Schleife oder ein dictionary schreiben, das überprüft, ob eine bestimmte IP im Netzwerk aktiv ist.
Die Funktion soll vorhanden(x) heißen und soll als Ergebnis die Information „ja“ oder „nein“ zurückgeben. „ja“ soll bedeuten, dass die IP vorhanden ist.
Re: Python IP-Adresse
Verfasst: Samstag 16. Mai 2020, 09:36
von __deets__
Man gibt keine Strings zurueck in einem solchen Fall. Dafuer gibt es den bool-Datentyp und die Werte True oder False.
Und auch wenn deine Aufgabe einfach klingt, das ist sie nicht. "Ich will auf den Mond fliegen" klingt auch einfach, ist im Detail aber recht kompliziert. Denn ob eine IP im Netzwerk "aktiv" ist so erst einmal nicht ausreichend definiert. Heisst das nur, das es sie geben muss? Das ist ja was anderes als "aktiv". Was also soll da genau bestimmt werden?
Re: Python IP-Adresse
Verfasst: Samstag 16. Mai 2020, 09:44
von Python-Nichtskönner
__deets__ hat geschrieben: Samstag 16. Mai 2020, 09:36
Man gibt keine Strings zurueck in einem solchen Fall. Dafuer gibt es den bool-Datentyp und die Werte True oder False.
Und auch wenn deine Aufgabe einfach klingt, das ist sie nicht. "Ich will auf den Mond fliegen" klingt auch einfach, ist im Detail aber recht kompliziert. Denn ob eine IP im Netzwerk "aktiv" ist so erst einmal nicht ausreichend definiert. Heisst das nur, das es sie geben muss? Das ist ja was anderes als "aktiv". Was also soll da genau bestimmt werden?
Ja genau sie soll einfach nur gegeben sein. Du hast Recht, dass "aktiv" etwas anderes beudeutet. Hab mich schlecht ausgedrückt.
Re: Python IP-Adresse
Verfasst: Samstag 16. Mai 2020, 09:50
von sparrow
Was heißt denn gegeben?
Erzähl doch mal unter welchen Umständen da True und wann False zurück kommen soll.
Re: Python IP-Adresse
Verfasst: Samstag 16. Mai 2020, 10:05
von Python-Nichtskönner
sparrow hat geschrieben: Samstag 16. Mai 2020, 09:50
Was heißt denn gegeben?
Erzähl doch mal unter welchen Umständen da True und wann False zurück kommen soll.
Ich möchte eine zufällige Liste aus IP-Adressen bestehend generieren. Im zweiten Schritt soll die Liste überprüft werden, ob eine eine IP-Adresse eingeloggt ist. Auch hier soll auf die Liste der bestehenden IP-Adressen zurückgegriffen werden. Wenn nun eine zufällig erzeugte IP-Adresse in der zuvor generierten Liste vorhanden ist, soll True ausgegeben werden. Andernfalls false.
Re: Python IP-Adresse
Verfasst: Samstag 16. Mai 2020, 10:14
von __deets__
Hoer mal auf, immer Posts die direkt davor stehen voll zu zitieren. Das ist hier nicht gerne gesehen.
Und eine Moeglichkeit ist
https://pypi.org/project/icmplib/
Eine andere ist
https://pypi.org/project/python-nmap/
Re: Python IP-Adresse
Verfasst: Mittwoch 20. Mai 2020, 08:35
von DeaD_EyE
Ui, `icmplib` ist unabhängig vom OS. So etwas habe ich gesucht.
Das Paket ist gerade mal mit Bytecode und Sourcecode zusammen 124 KiB groß.
Unter Linux ist /bin/ping 64 KiB groß.