По некоторым причинан нужно узнать свой внешний 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