import socket
socket.gethostbyname(socket.gethostname())
Это не будет работать всегда (возвращает 127.0.0.1
на машинах, имеющих имя хоста в /etc/hosts
как 127.0.0.1
), палиатив будет тем, что показывает gimel, вместо этого используйте socket.getfqdn()
. Конечно, ваша машина нуждается в разрешимом имени хоста.