Поиск по сайту:

Как настроить статический IP-адрес в CentOS 8


На этой странице

  1. Настройка статического IP-адреса с помощью Nmtui в CentOS 8
  2. Настройка статического IP-адреса с помощью Nmcli в CentOS 8
  3. Настройка статического IP-адреса путем прямого редактирования файла конфигурации

В этом руководстве я покажу вам, как настроить статический IP-адрес на сервере CentOS 8. Я покажу вам три различных способа настройки статического IP-адреса с помощью nmcli, nmtui и непосредственного редактирования файла конфигурации интерфейса.

В этом руководстве мы настроим статический IP-адрес для интерфейса eth1 на сервере CentOS 8. Цель состоит в том, чтобы настроить интерфейс eth1 со следующими деталями:

  • Интерфейс: eth1
  • IP-адрес: 192.168.10.100
  • Шлюз: 192.168.10.1
  • DNS: 1.1.1.1

Предпосылки

Для этого руководства вам понадобится сервер CentOS 8 с установленными на нем некоторыми основными инструментами, такими как vim и net-tools. И убедитесь, что у вас есть привилегии root, IP-адрес с подробным шлюзом и базовые знания о командной строке Linux и CentOS.

Настройте статический IP-адрес с помощью Nmtui в CentOS 8

В новой версии CentOS 8 произошли некоторые серьезные изменения, связанные с работой в сети. В новой версии CentOS 8 вся сеть, связанная с конфигурацией, управляется службой NetworkManager. И NetworkManager предоставил приложение на основе TUI (текстовый пользовательский интерфейс), которое позволяет вам создавать и редактировать сетевую конфигурацию, называемую nmtui.

Nmtui — это приложение tui на основе curses для взаимодействия с NetworkManager. nmtui — это текстовое приложение пользовательского интерфейса, которое можно запустить в оболочке терминала для управления NetworkManager.

Сначала проверьте пакет nmtui на сервере и убедитесь, что он установлен.

rpm -qa | grep NetworkManager

Убедитесь, что вы получили пакет NetworkManager-tui в списке.

Пакет nmtui был установлен на сервере CentOS 8.

Затем проверьте все доступные интерфейсы в системе, используя следующие команды.

ifconfig -a

И ниже результат.

Вы получите два сетевых интерфейса eth0 и eth1.

И для этого руководства мы собирались настроить интерфейс eth1 с новым статическим IP-адресом.

Чтобы отредактировать конкретный интерфейс, вы можете использовать команду nmtui, как показано ниже.

nmtui-edit eth1

Теперь измените конфигурацию IPv4, как вам нужно.

IPv4 Configuration: Manual
Addresses: 192.168.10.100/24
Gateway: 192.168.10.1
DNS servers: 1.1.1.1
             192.168.10.1
Give the 'x' mark on the 'Automatically connect' option

Когда все будет готово, выберите OK и нажмите кнопку ввода. И новый IP-адрес был назначен.

Далее нам нужно перезапустить сами сетевые интерфейсы для получения нового статического IP-адреса.

ifdown eth1
ifup eth1

Теперь снова проверьте IP-адрес интерфейса eth1.

ifconfig eth1

И вы получите интерфейс eth1 с новым статическим IP-адресом 192.168.10.100, который мы присвоили через nmtui.

Настройте статический IP-адрес с помощью Nmcli в CentOS 8

Другой способ настроить статический IP-адрес в системе CentOS 8 — использовать программу nmcli. Как известно, nmtui — это приложение на основе TUI (текстовый пользовательский интерфейс), nmcli — это приложение на основе командной строки для управления NetworkManager.

С помощью nmcli вы можете управлять NetworkManager и просматривать его статус. Его можно использовать как замену графическим приложениям, таким как «nm-Applet». nmcli используется для создания, редактирования, удаления, включения, отключения, отключения, отображения состояния сети на сервере.

Прежде чем настраивать статический IP-адрес, мы проверяем все доступные интерфейсы на сервере CentOS 8 с помощью приведенной ниже команды nmcli.

nmcli connection show
nmcli

Теперь ниже результат.

В результате у нас есть два сетевых интерфейса на нашем сервере CentOS 8: eth0 с IP-адресом 192.168.122.45 и eth1 с IP-адресом 192.168.10.105.

Далее собирались изменить eth1 на новый статический IP-адрес 192.168.10.100 с помощью командной строки nmcli.

Примечание:

Для следующих команд мы будем использовать короткую версию опций команды nmcli. Команда изменения подключения nmcli к модулю nmcli con и т. д.

Во-первых, нам нужно изменить режим конфигурации IPv4 на интерфейсе eth1 на Manual.

nmcli con mod eth1 ipv4.method manual

Теперь измените IP-адрес и шлюз на новый IP-адрес.

nmcli con mod eth1 ipv4.address 192.168.10.100/24
nmcli con mod eth1 ipv4.gateway 192.168.10.1

Обновите DNS-сервер на свой.

nmcli con mod eth1 ipv4.dns "1.1.1.1 192.168.10.1"

И включите интерфейс eth1 для автоматического запуска при загрузке системы.

nmcli con mod eth1 autoconnect yes

После этого перезапустите интерфейс eth1.

nmcli con down eth1
nmcli con up eth1

И добавлен новый статический IP-адрес интерфейса eth1. Проверьте с помощью следующей команды.

ifconfig eth1
nmcli device show eth1

И вы получите результат, как показано ниже.

В результате интерфейс eth1 имеет новый статический IP-адрес, определенный как 192.168.10.100.

Настройте статический IP-адрес, напрямую отредактировав файл конфигурации

Другой способ настройки статического IP-адреса на сервере CentOS 8 — непосредственное редактирование конфигурации сети для каждого интерфейса.

По умолчанию конфигурации сетевого интерфейса на сервере CentOS 8 находятся в каталоге /etc/sysconfig/network-scripts. Каталог содержит сетевые конфигурации, управляемые службой NetworkManager.

Теперь перейдите в каталог /etc/sysconfig/network-scripts и покажите все доступные файлы конфигурации.

cd /etc/sysconfig/network-scripts/
ls -lah

Теперь вы получите результат, как показано ниже.

В результате получилось две конфигурации сетевых интерфейсов. ifcf-eth0 для интерфейса eth0 и ifcfg-eth1 для интерфейса eth1.

Прежде чем идти дальше, давайте проверим IP-адрес eth1 с помощью приведенной ниже команды.

ifconfig eth1

Ниже приведен результат.

В результате интерфейс eth1 имеет IP-адрес 192.168.10.215.

В этом руководстве мы настроим новый статический IP-адрес для интерфейса eth1 с новым IP-адресом 192.168.10.100.

В каталоге /etc/sysconfig/network-scripts/ сделайте резервную копию файла конфигурации ifcfg-eth1 и создайте еще один.

mv ifcfg-eth1 ~/ifcfg-eth1.backup
vim ifcfg-eth1

Измените данные на свои и вставьте их в него.

TYPE="Ethernet"
BOOTPROTO="none"
NAME="eth1"
IPADDR="192.168.10.100"
NETMASK="255.255.255.0"
GATEWAY=192.168.10.1
DNS1=1.1.1.1
DNS2=192.168.10.1
DEVICE="eth1"
ONBOOT="yes"

Сохранить и закрыть.

Теперь перезапустите сетевой интерфейс eth1, используя следующие команды.

ifdown eth1
ifup eth1

Убедитесь, что ошибки нет, и проверьте интерфейс с помощью команды ifconfig.

ifconfig eth1

Вы получите результат, как показано ниже.

Теперь IP-адрес интерфейса eth1 изменен на 192.168.10.100. И настройка статического IP-адреса на сервере CentOS 8 успешно завершена.

И в результате вы узнали три разных способа настройки статического IP-адреса на сервере CentOS 8.