Jak można znaleźć lokalne adresy IP (tj. 192.168.x.x lub 10.0.x.x) używając tylko standardowej biblioteki Pythona?
1 odpowiedź
import socket
socket.gethostbyname(socket.gethostname())
Nie zawsze będzie to działać (zwraca 127.0.0.1 na komputerach o nazwie hosta w /etc/hosts jako 127.0.0.1), alternatywą byłaby funkcja socket.getfqdn (). Oczywiście Twój komputer potrzebuje rozpoznawalnej nazwy hosta.