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.