В операционных системах семейства Linux, в том числе такие популярные ОС, как Ubuntu, CentOS, Debian, есть несколько способов узнать IP адрес в локальной сети и в Интернете. Если у этой системы есть графическая оболочка, то сделать это очень просто и понятно. Значительно интереснее возможность узнать IP адрес используя консоль Linux. Причём можно посмотреть адрес и в локальной сети, и глобальной, то есть в Интернете.
1. Смотрим локальный IP-адрес
Локальный IP присваиваемый системой динамически или прописанный статически, и его можно посмотреть с помощью команды:
hostname -I
Вот пример её использования:
Альтернативные команды, позволяющий узнать локальный АйПи в Линуксе:
ifconfig -a ip addr ip route get 8.8.8.8 | awk '{print $7}'
2. Узнаём внешний IP компьютера в Интернете
Если же Вам нужно посмотреть публичный внешний IP компьютера, который Вы получаете от провайдера при подключении к Интернету, то выполните в командной строке вот такую команду:
curl ifconfig.co
Тут всё очень просто — команда curl обращается к веб-сайту ifconfig.io, который возвращает обратно внешний IP-адрес в Интернете в формате одной строчки.
Кстати, можно использовать и другие подобные сайты. Вот список достойных альтернатив.
curl ifconfig.me curl -4/-6 icanhazip.com curl ipinfo.io/ip curl api.ipify.org curl checkip.dyndns.org dig +short myip.opendns.com @resolver1.opendns.com host myip.opendns.com resolver1.opendns.com curl ident.me curl bot.whatismyipaddress.com curl ipecho.net/plain