> 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/

Responder a