Возможный дубликат:
Поиск локальных IP-адресов с использованием stdlib Python
Чтобы получить мой IP-адрес localhost, я делаю socket.gethostbyname(socket.gethostname())
. Но это дает мне ответ 127.0.0.1
.
Если я делаю an_existing_socket.getsockname()[0]
, я получаю ответ 0.0.0.0
.
Мне нужен мой "реальный" ip-адрес (например, 192.168.x.x) для изменения файла конфигурации. Как я мог его получить?