> Yo prepar� dos funciones para esto: una que me da la ip pas�ndole el
> interfaz de red, y otra que me da la ip pas�ndole una ip a la que
> quiero acceder. Con lo que si hay un interfaz de red para salir a
>
internet y otro para la red local, puedo usar el que necesite. Para
> salir a
internet, le paso por defecto el valor de uno de los DNS root
> mundiales, pero
valdr�a cualquier ip que sepas que est� en internet.
>
>
def get_ip_inet_address(connection_ip='198.41.0.4'):
>
"""Returns the ip address of the interface used to connect to the given
ip
>
> 198.41.0.4 is a DNS ROOT Server, so it's the default value to
> connect to Internet
> """
> s =
socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
> s.connect((connection_ip,
0))
> inet_address= s.getsockname()[0]
> s.close()
>
logging.getLogger().debug("Inet Address:" + inet_address)
> return
inet_address
>
>
> Si necesitas la que calcula la ip de un
interfaz, d�melo.
>
Ok, Gracias, me puedes enviar la otra si no te
es molestia :)
Saludos.
---
La mejor vacuna contra el virus A(H1N1) es la higiene personal
_______________________________________________
Python-es mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/