Узнать внешний ip-адрес, находясь за NATом, из консоли bash

Автор | 12.02.2014

По некоторым причинан нужно узнать свой внешний ip-адрес находясь за NAT. Через браузер это сделать легко: открываем Гуголь(Яндекс, Бинг) и пишем “what is my ip” кликаем в понравившееся и готово.
А вот когда есть только консоль bash подход иной. Хотя можно и с помощью Links зайти в поисковик.
Варианты

Загружаем страницу которая на выходе дает только ip

curl icanhazip.com

Аналог

curl myip.dnsomatic.com

Более крутой сервис

curl ifconfig.me

Выдает адрес при простом запросе. Так же может выдать другие параметры
Только ip

curl ifconfig.me/ip

Хост:

curl ifconfig.me/host

User Agent:

curl ifconfig.me/ua

Порт подключения

curl ifconfig.me/port

Полная инфа доступна тут http://ifconfig.me/
Проблемка в том. что сервис немного медленный или перегруженый, не рекомендую использовать в скриптах.

Используем dig

dig +short myip.opendns.com @resolver1.opendns.com

dig доступен в пакете dnsutils

Залишити відповідь