
Sé que puedo obtener la dirección IP externa de mi máquina/un contenedor Docker desde dentro ejecutando:
$ hostname -i
Ahora me gustaría implementar un mecanismo similar por mí mismo, pero para ello necesitaría saber cómo hostname -i
funciona internamente. Desafortunadamente, es muy difícil buscar esto en Google, ya que no se puede buscar -i
(o, al menos, no pude descubrir cómo).
Entonces, mi pregunta es, ¿cómo determina este comando la dirección IP externa? Lo único que puedo imaginar es ejecutar una búsqueda de DNS utilizando el nombre de host de la máquina. ¿Hay algo más?