Узнать внешний IP адрес в Linux можно разными способами. Можно к примеру зайти на специальные сайты, которые определяют ваш собственный внешний IP-адрес, но можно это сделать и по другому. Сегодня я расскажу как узнать внешний IP-адрес в Linux используя терминал.
Что такое IP?
Вкратце о том что такое IP-адрес. Каждый компьютер смартфон, планшет или любое другое устройство которое подключается к сети интернет, имеет свой личный идентификатор. Этот идентификатор называется IP-адрес.
IP-адреса бывают разные:
- Внутренние
- Внешние
Внутренний (локальный) IP — это IP-адрес, который выдается компьютеру в пределах внутренней локальной сети. Такой адрес не используется для выхода в сеть.
Внешний IP-адрес вы получаете от вашего провайдера. Он может быть статическим и динамическим (меняется каждый раз когда вы подключаетесь к сети).
Как узнать внешний IP адрес в Linux?
Первым делом необходимо установить специальную утилиту Curl (Client URL). Для этого необходимо выполнить команду. Делается это так:
Для Ubuntu и других дистрибутивов на Debian:
sudo apt-get install curl

Для дистрибутивов CentOS и Fedora которые основываются на RHEL:
sudo yum install curl
После этого необходимо выполнить одну из этих команд:
curl ident.me
curl icanhazip.com
curl whatsmyip.akamai.com
curl tnx.nl/ip
curl ifconfig.me
curl ipecho.net/plain
curl ip.appspot.com
Вы меня можете считать дураком, но вид терминала и ввод команд для меня такая-же романтика как и для девушек ужин при свечах.
Также рекомендую почитать:
Как изменить свой IP-адрес на IP другой страны
$ sudo apt-get install links -y
***********************************
Потом добавляем в ~/.bashrc такие строки:
function myip () {
links -dump http://checkip.dyndns.org/|awk ‘{ print $4 }’|sed «s/^/IP: /»
}
***********************************
Теперь перезапускаем терминал и по команде myip видим свой внешний IP адрес.