Статический IP-адрес компьютера является постоянным, то есть он не меняется с течением времени. Такие IP-адреса часто присваиваются службам, которые должны быть доступны в любой момент, например веб-серверам, серверам электронной почты, принтерам, удаленным хостам и так далее.
В этой статье мы покажем 3 способа назначить статический IP-адрес компьютеру в CentOS Linux.
Содержание:
- Назначение статического IP-адреса вручную
- Настройка статического IP-адреса с помощью nmtui
- Настройка статического IP-адреса с помощью nmcli
- Выводы
Назначение статического IP-адреса вручную
В дистрибутиве CentOS Linux настройки сетевых интерфейсов сохраняются в специальных файлах — /etc/sysconfig/network-scripts/ifcfg-[interface-name]
, где [interface-name]
— название интерфейса.
Чтобы узнать название сетевого интерфейса, применим следующую команду:
В нашей ОС есть сетевой интерфейс ens33
. Чтобы открыть файл с его параметрами, выполним в терминале:
На данный момент наш ПК имеет динамический IP-адрес. Чтобы назначить статический, добавим в файл следующие строки:
IPADDR=<your IP>
;NETMASK=<netmask>
;GATEWAY=<gateway>
.
Важно: установите для этих параметров свои значения.
Читайте также: 10 полезных IP-команд для настройки сетевых интерфейсов.
Также следует присвоить параметру BOOTPROTO
значение none
вместо dhcp
.
После внесения изменений сохраним и закроем файл. Затем перезапустим службу NetworkManager с помощью приведенной ниже команды:
Также потребуется перезапустить сетевой интерфейс. Это можно сделать, выполнив в терминале:
Чтобы убедиться, что теперь сетевой интерфейс имеет статический IP-адрес, применим утилиту ip
:
Настройка статического IP-адреса с помощью nmtui
Утилита nmtui
(от англ. NetworkManager Text User Interface) — инструмент в ОС Linux, который предоставляет текстовый пользовательский интерфейс для управления сетевыми подключениями.
Чтобы запустить утилиту nmtui
, достаточно выполнить в терминале одноименную команду:
Читайте также: Настройка сетевых соединений с помощью nmtui в Linux.
Для настройки сетевых интерфейсов откроем вкладку Edit a connection
.
Затем выберем нужный сетевой интерфейс (например, ens33
) и нажмем Enter. Чтобы назначить статический IP-адрес, выполним следующие действия:
- установим для параметра
IPv4 CONFIGURATION
значениеManual
; - впишем IP-адрес с маской подсети в поле
Addresses
; - укажем IP-адрес шлюза по умолчанию в поле
Gateway
.
Далее нажмем кнопку OK
, которая находится внизу окна настроек. После чего перейдем на главную страницу инструмента nmtui
и откроем вкладку Activate a connection
. В ней выберем сетевой интерфейс и нажмем на кнопку Deactivate
.
Cнова выберем сетевой интерфейс и нажмем кнопку Activate
.
Чтобы убедиться, что IP-адрес стал статическим, закроем программу и воспользуемся утилитой ip
:
Настройка статического IP-адреса с помощью nmcli
Одним из популярных инструментов для управления сетевыми подключениями в Linux является nmcli
(от англ. NetworkManager Command-Line Interface). С помощью него можно настраивать и изменять параметры сети, включая назначение статического IP-адреса сетевому интерфейсу.
Прежде чем использовать данный метод, необходимо определить название сетевого подключения, в котором задействуется нужный сетевой интерфейс. Для этого выполним следующую команду:
Команда выведет в терминал таблицу активных и неактивных подключений. Названия сетевых подключений записаны в столбце CONNECTION
, а сетевых интерфейсов — в DEVICE
.
Читайте также: Как управлять сетевыми подключениями с помощью инструмента nmcli.
Чтобы установить статический IP-адрес на сетевом интерфейсе, выполним в терминале:
Далее потребуется настроить шлюз по умолчанию, используя:
Также нужно задать статический метод IP-адресации:
Наконец, установим значение 8.8.8.8
для DNS:
Важно не забыть перезагрузить сетевой интерфейс следующим образом:
Все внесенные изменения будут сохранены в системный файл, который мы рассматривали ранее, — /etc/sysconfig/network-scripts/ifcfg-[interface-name]
.
Выводы
С помощью пошаговых инструкций, приведенных в этой статье, Вы сможете быстро настроить статический IP-адрес в CentOS Linux. Надеемся, что эта статья была полезной для Вас!
Спасибо за время, уделенное прочтению статьи!
Если возникли вопросы — задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности, курсы DevNet / DevOps (программируемые системы) от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).
Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!
- Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
- Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
- Проведем вечерние онлайн-лекции на нашей платформе.
- Согласуем с вами удобное время для практик.
- Если хотите индивидуальный график — обсудим и реализуем.
- Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
- отредактировать или создать с нуля резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.