IP-адрес представляет собой уникальный сетевой адрес узла в компьютерной сети, который позволяет обращаться к данному узлу. Узнать IP-адрес компьютера с Linux очень просто.
Первым делом немного теории. Компьютер может иметь несколько IP-адресов с разными предназначениями. И дело здесь не только в количестве сетевых интерфейсов, хотя и это играет роль. Существует внутренний IP-адрес, которым пользуются системные утилиты, если им нужно использовать сетевой протокол. Такой адрес всегда 127.0.0.1. Есть IP-адрес компьютера в локальной сети (в пределах дома или офиса). А есть внешний IP-адрес, который используется в сети Интернет.
Когда глобальная сеть Интернет только зарождалась, каждый её узел мог иметь уникальный IP-адрес. Но с ростом количества узлов существующая схема распределения адресов просто не смогла обеспечить уникальный адрес каждому устройству — их на всех не хватило. Это привело к тому, что Интернет-провайдеры стали выдавать один внешний IP-адрес на группу устройств, а затем выполнять процедуру трансляции при помощи технологии NAT. Таким образом множество абонентов могут одновременно находиться в глобальной сети, имея при этом одинаковый внешний IP-адрес.
Давайте посмотрим вышеописанные IP-адреса в компьютере с Linux.
Внутренний IP-адрес
Хотя я уже и сказал, что внутренний IP-адрес это 127.0.0.1, вам необязательно верить мне на слово. Проверить это можно командой
nslookup localhost
Или
ping localhost
Локальный IP-адрес
Локальный IP-адрес (или адреса) мы можем посмотреть через сетевые интерфейсы. Сделать это можно через
ifconfig
Если утилита ifconfig не установлена в системе, вы можете увидеть предупреждение. В таком случае её можно установить.
Ну и, конечно, никто не запрещает использовать графический интерфейс системы.
Как видите, ifconfig предоставляет и другую полезную информацию. Мы можем посмотреть имена интерфейсов, MAC-адрес, маску сети, широковещательный адрес и прочее. Если не хотите просматривать всю эту информацию, то используйте
ifconfig | grep "inet"
Ещё одной альтернативой команде ifconfig является команда
ip addr show
Внешний IP-адрес
Внешний IP-адрес можно посмотреть посредством специальных сайтов, коих в сети Интернет множество. Можно зайти на любой из них или, если не хочется открывать браузер, можно сделать всё из терминала. Например, если использовать сайт eth0.me, то команда будет иметь следующий вид:
wget eth0.me -q0 -
Вместо eth0.me никто не запрещает использовать другой сайт в команде.
Статьи по теме: