Как работает hostname -i?

Как работает hostname -i?

Я знаю, что могу получить внешний IP-адрес моей машины/контейнера Docker изнутри, выполнив:

$ hostname -i

Теперь я хотел бы реализовать подобный механизм самостоятельно, но для этого мне нужно знать, как это hostname -iработает внутри. К сожалению, это очень трудно найти в Google, так как вы не можете искать -i(или, по крайней мере, я не смог понять, как).

Итак, мой вопрос: как эта команда вычисляет внешний IP-адрес? Единственное, что я могу себе представить, это запуск DNS-поиска с использованием имени хоста машины. Есть ли что-то еще?

Связанный контент