Сети

Как получить IP-адрес в Linux

Как получить IP-адрес в Linux
Часто бывает, что вам нужно знать IP-адрес вашего Linux-сервера или рабочей станции. Есть много способов найти частные и общедоступные IP-адреса вашего сервера или рабочей станции Linux в зависимости от того, используете ли вы графический интерфейс пользователя или нет.

В этой статье я покажу вам некоторые из распространенных способов найти IP-адрес вашего сервера или рабочей станции Linux. Итак, приступим.

Поиск IP-адресов с помощью команды ip:

Команда ip - самая популярная команда для поиска IP-адресов, назначенных сетевым интерфейсам вашего Linux-сервера или рабочей станции. Скорее всего, вы найдете эту команду предустановленной в каждом современном дистрибутиве Linux.

Чтобы найти IP-адреса всех сетевых интерфейсов, подключенных к вашему серверу или рабочей станции Linux, выполните команду ip следующим образом:

$ ip-адрес показать
Или же
$ ip addr show

Как видите, у меня есть 2 сетевых интерфейса, подключенных к моему серверу CentOS 7. Один Ens33 а другой Ens37. В Ens33 сетевой интерфейс имеет IPv4-адрес 192.168.21 год.131 и Ens37 сетевой интерфейс имеет IPv4-адрес 192.168.50.1.

Команда ip также печатает IPv6-адрес, подключенный к сетевым интерфейсам вашего Linux-сервера или рабочей станции.

Как видите, на моем сервере CentOS 7 IPv6-адрес, прикрепленный к Ens33 сетевой интерфейс fe80: fd75: 7722: 6480: 6d8f. Таким же образом IPv6-адрес настроен для Ens37 сетевой интерфейс fe80: 20c: 29ff: feaa: bd0e.

При желании вы также можете найти адрес IPv4 или IPv6, настроенный для определенного сетевого интерфейса.

Например, чтобы найти IP-адрес (IPv4 или IPv6) сетевого интерфейса Ens33, запустите команду ip следующим образом:

$ ip-адрес показать dev ens33

Как видите, IP-адреса сетевого интерфейса Ens33 показан только.

Поиск IP-адресов с помощью nmcli:

nmcli - это инструмент командной строки для настройки сетевых интерфейсов Linux через Network Manager. Вы можете использовать его, чтобы найти IP-адреса, настроенные на сетевых интерфейсах на вашем сервере или рабочей станции Linux.

Чтобы вывести список всех подключений к сетевому интерфейсу Network Manager на вашем сервере или рабочей станции Linux, выполните следующую команду:

Показать соединение $ sudo nmcli

Как видите, у меня есть 2 подключения к сетевому менеджеру Частный (для интерфейса Ens37) а также Ens33 (для интерфейса Ens33). В Network Manager вы можете назвать свои сетевые подключения. Я назвал здесь одного (Частный) и оставил другой (Ens33) ничего не называя.

Теперь, чтобы увидеть IP-адреса, настроенные для частного сетевого подключения, выполните команду nmcli следующим образом:

Показать соединение $ sudo nmcli Приват | grep адрес

Как видите, адрес IPv4 (и IPv6, если настроен) указан в списке. В моем случае IP-адрес 192.168.50.1.

Мы также можем найти IP-адреса Ens33 (безымянное) сетевое соединение с nmcli следующим образом:

Соединение $ sudo nmcli show ens33 | grep адрес

Как видите, IP-адрес Ens33 сетевое соединение указано. Но здесь что-то другое. Сетевое подключение Ens33 получил IP-адрес через DHCP. Вот почему он находится в ОПЦИИ DHCP4.

Поиск IP-адресов с помощью команды ifconfig:

ifconfig - очень старая команда для поиска IP-адресов серверов и рабочих станций Linux. Он настолько старый, что по умолчанию даже не установлен ни в одном современном дистрибутиве Linux. Я включил его сюда, потому что вам, возможно, придется поддерживать очень старые серверы с каким-то старым дистрибутивом Linux. В любом случае команда очень проста в использовании.

Чтобы найти IP-адреса всех сетевых интерфейсов вашего сервера или рабочей станции Linux, выполните команду ifconfig следующим образом:

$ ifconfig

Как видите, перечислены IP-адреса всех сетевых интерфейсов на моем сервере CentOS 7.

Если вы хотите отобразить IP-адрес любого отдельного сетевого интерфейса (скажем, ens33), запустите команду ifconfig следующим образом:

$ ifconfig ens33

Как видите, IP-адрес сетевого интерфейса ens33 печатается только на консоли.

Поиск IP-адресов в среде рабочего стола GNOME:

Если вы используете графическую среду рабочего стола на своей рабочей станции Linux, такую ​​как GNOME 2 или GNOME 3, вы можете найти IP-адрес своего сетевого интерфейса графически.

В среде рабочего стола GNOME откройте Настройки приложение и нажмите Сеть как отмечено на скриншоте ниже.

Теперь выберите сетевой интерфейс, IP-адрес которого вы хотите найти, и вы сможете найти IP-адрес этого сетевого интерфейса, как вы можете видеть на скриншоте ниже.

Определение общедоступного IP-адреса вашего сервера:

Вы можете использовать сторонний веб-сайт ifconfig.меня очень легко найти общедоступный IP-адрес вашего Linux-сервера. Чтобы это работало, на вашем сервере должен быть установлен curl.

Чтобы узнать общедоступный IP-адрес вашего сервера Linux, выполните следующую команду:

$ curl ifconfig.я && эхо

Итак, вот как вы находите IP-адрес на серверах и рабочих станциях Linux. Спасибо, что прочитали эту статью.

Как загрузить и играть в Sid Meier's Civilization VI в Linux
Введение в игру Civilization 6 - это современный подход к классической концепции, представленной в серии игр Age of Empires. Идея была довольно просто...
Как установить Doom и играть в него в Linux
Введение в Doom Серия Doom возникла в 90-х годах после выхода оригинальной Doom. Это мгновенно стал хитом, и с тех пор серия игр получила множество на...
Vulkan для пользователей Linux
С каждым новым поколением видеокарт мы видим, как разработчики игр расширяют границы графической точности и приближаются на шаг ближе к фотореализму. ...