Encontrar la dirección ip usando el módulo socket de python

Cuando ejecuto el siguiente comando para obtener la ip del host:

socket.gethostbyname(socket.gethostname()) 

Estoy recibiendo el siguiente error en el terminal MAC:

 socket.gaierror: [Errno 8] nodename nor servname provided, or not known 

¿Alguna idea de cuál podría ser el problema?

socket.gethostname() devuelve el nombre de host correcto.

Intente abrir como /etc/hosts raíz /etc/hosts y agregue una línea como la siguiente

 # IP ADDR HOSTNAME 192.168.1.1 your_desired_hostname 

y el nombre debe resolver.

Obviamente, sustituya 192.168.1.1 con su dirección IP.