DHCP или статика IP на ПК с Linux — как узнать?

IP адрес — это числовой адрес хоста расположенного в сети, и служит для его поиска и обращения к нему. Динамически назначаемый адрес может меняться от сессии к сессии в то время, как статический не изменяется и после перезагрузки устройства.

Динамический адрес назначается протоколом динамической конфигурации хоста — DHCP, такой тип адреса чаще всего по умолчанию провайдеры выдают хостам клиентов.

Статический же адрес жестко привязывается к машине или указывается на ней вручную. Такой адрес необходим, например серверам в интернете для того, чтобы иметь возможность привязывать к ним доменные имена и пользователи сети всегда имели бы удобный инструмент обращения к конкретному узлу.

Для того чтобы точно определить, является ли IP статическим или динамическим средствами ОС явного способа не существует. Потому как практически у каждого пользователя будет указано DHCP, ведь практически все компьютеры сейчас подключены через роутер который динамически раздает клиентам адреса. Самый верный способ узнать какой у тебя тип IP — это мониторить свой внешний адрес каждый раз при перезагрузке устройства — если он изменяется — то он динамический.

Но бывает так, что возникает необходимость проверить, нет ли на узле жестко прописанного IP адреса, именно такую задачу мы сейчас и решим.

 

Узнаем тип адреса у интерфейса

Для этого используем команду ip в терминале:

ip r

На скриншоте ниже видно, что IP интерфейсу присвоен динамически, т.к. в выводе присутствует аббр. DHCP:

Соответственно если в выводе данная аббр. отсутствует — это будет означать, что IP статический.

Данный метод проверки подойдет особенно тогда, когда подключение к компьютеру производится удаленно, т.к. действие осуществляется из командной строки. Но такую же проверку можно осуществить и через графический интерфейс, зайдя в конфигурацию Network Manager. В каждом дистрибутиве это будет выглядеть по разному, я покажу на примере KDE в Ubuntu 20.04:

Открываем параметры NM кликом по его иконке в трее правой кнопкой мыши и нажав «Настроить сетевые подключения»:

И в открывшемся окне выбираем вкладку IPv*:

В поле метод и будет указан тип адреса.

Также я хочу напомнить, что существует еще и консольный вариант утилиты Natwork Manager — nmtui:

nmtui

Здесь все также достаточно просто, нужно выбрать пункт «Изменить соединение»:

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

 

 

Добавить комментарий

Есть, что добавить? Нет проблем! Напечатай комментарий и он будет опубликован после проверки.