Как узнать IP адрес, используя командную строку Linux. Linux статьи

Как узнать IP адрес, используя командную строку Linux

2

Определить IP адрес в Linux

Рассмотрим, как узнать текущий IP-адрес системы Linux, используя командную строку.

ifconfig уже устарел

Раньше для просмотра текущих сетевых интерфейсов и их параметров (включая IP-адреса), использовалась команда ifconfig. Но она уже несколько лет как устарела, и в современных дистрибутивах Linux не поддерживается.

Вместо ifconfig рекомендуется использовать команду ip 

Определяем IP-адрес командой ip

Чтобы определить IP-адрес вашего сетевого интерфейса можно использовать команду ip address (или эквивалентный вызов ip addr или просто ip a).

ip address

1: lo:  mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp2s0:  mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:24:1d:83:da:25 brd ff:ff:ff:ff:ff:ff
inet 192.168.2.2/24 brd 192.168.2.255 scope global dynamic noprefixroute enp2s0
valid_lft 76434sec preferred_lft 76434sec
inet6 fe80::1f6e:e0e4:27d1:e643/64 scope link noprefixroute
valid_lft forever preferred_lft forever

Команда ip address Linux

В результате выполнения команды на экран будет выведен список текущих сетевых интерфейсов и их параметры. Первый интерфейс в списке обычно lo — это loopback интерфейс (нас он сейчас не интересует). Нас интересует Ethernet-интерфейс или WiFi-интерфейс (в зависимости от того, какое у вас подключение).

Ethernet интерфейсы обычно имеют имена вида enp2s0 или eth0, а WiFi-интерфейсы имеют имена вида wlp2s0 или wlan0 (цифры в названии могут отличаться).

Найдите интересующий вас интерфейс в списке. Его IP-адрес выводится на строке inet ..

В нашем примере это inet 192.168.2.2/24. 192.168.2.2 — это IP-адрес. 24 — это маска подсети, соответствующая маске 255.255.255.0.

Определяем IP-адрес командой hostname

Воспользуемся командой hostname, чтобы вывести IP-адрес. Используем ключ -I 

hostname -I

Команда выводит все сетевые адреса хоста (системы), кроме loopback интерфейса. Если у вас всего одно сетевое соединение, то, скорее всего, будет выведен один IP-адрес.

Через графическую утилиту

Хотя эта заметка рассматривает способы определения IP-адреса через командную строку, иногда проще посмотреть текущий IP-адрес через графические программы. В Ubuntu Linux это можно сделать в Параметрах системы в разделе Сеть.

Параметры системы Настройка Сети Ubuntu Linux
Параметры→Сеть

Параметры интерфейса Ubuntu Linux
Настройки сетевого интерфейса.

Войдите, чтобы ставить лайкимне нравится
Лайков: +1
войдите, чтобы ставить лайки
2

Комментарии

Валерий
20.06.2019, 17:32
Постоянная ссылка на комментарий
Войдите, чтобы ставить лайкимне нравится
Лайков: +1
войдите, чтобы ставить лайки
I или i?
hostname --help
-i, --ip-addresses addresses for the host name
VadimAndyАктивный
23.06.2019, 15:14
Постоянная ссылка на комментарий
Войдите, чтобы ставить лайкимне нравится
Лайков: 0
войдите, чтобы ставить лайки
т.е. пакет поставить libnet-ifconfig-wrapper-perl уже никак..

Написать комментарий

Ваше имя:
Текст комментария: