Wie funktioniert Hostname -i?

Wie funktioniert Hostname -i?

Ich weiß, dass ich die externe IP-Adresse meiner Maschine / eines Docker-Containers von innen abrufen kann, indem ich Folgendes ausführe:

$ hostname -i

Nun möchte ich einen ähnlichen Mechanismus selbst implementieren, dafür müsste ich aber wissen, wie hostname -ier intern funktioniert. Leider ist das bei Google sehr schwer zu finden, da man nicht danach suchen kann -i(oder zumindest konnte ich nicht herausfinden, wie).

Meine Frage ist also, wie dieser Befehl die externe IP-Adresse ermittelt. Ich kann mir nur vorstellen, eine DNS-Suche unter Verwendung des Hostnamens des Computers durchzuführen. Gibt es noch weitere Möglichkeiten?

verwandte Informationen