[Python-es] Cómo determinar mi ip?

Arnau Sanchez pyarnau en gmail.com
Vie Abr 2 13:15:05 CEST 2010


On 02/04/10 12:56, Oswaldo Hernández wrote:

> Tambien puedes utilizar el módulo socket:
>
>  >>> import socket
>  >>> socket.gethostbyname_ex(socket.gethostname())
> ('oswaldo', [], ['192.168.50.1', '192.168.2.2'])

En los foros comentan que esta solución -que sí sirve en según qué casos- no es 
muy fiable. Por ejemplo, el resultado en mi máquina (con interfaces eth0 y wlan0 
levantados) no es especialmente útil:

In [2]:import socket

In [3]:socket.gethostbyname_ex(socket.gethostname())
Out[3]:('localhost', ['latitude'], ['127.0.0.1'])



Más información sobre la lista de distribución Python-es