Duplicar posibles:
Finding local IP addresses using Python's stdlibPython - Obtener localhost IP
para obtener mi dirección IP localhost hago socket.gethostbyname(socket.gethostname())
. Pero me da la respuesta 127.0.0.1
. Si hago an_existing_socket.getsockname()[0]
recibo la respuesta 0.0.0.0
.
Necesito mi dirección IP 'real' (por ejemplo, 192.168.x.x) para modificar un archivo de configuración. ¿Cómo podría obtenerlo?
@BigYellowCactus Tienes razón, veré estas respuestas – VGO
@Germann Arlington Este archivo de configuración está destinado a ser utilizado en otro host: ** 1). Actualizo el archivo conf ** con mi IP y ** 2). Lanzo ** de forma remota una aplicación que usa este archivo conf. Por varias razones, no puedo tener ningún control sobre el host remoto cuando se inicia la aplicación. – VGO
@ Vaïk Godard: en este caso, la mejor solución es abordarlo por su nombre y dejar que el DNS de la red lo resuelva en la dirección. –