Материал подготовлен командой Simple-Server для администраторов VPS и выделенных серверов. Команды и пути проверяйте на тестовой машине перед production.
Кратко о задаче
В этой статье разберём настройку сетевых интерфейсов в дистрибутиве CentOS версии 7 и 8. Существует множество способов настройки сети в операционной системе CentOS, например с помощью утилиты nmtui, скриптами настройки сети network-scripts, а также при помощи Network Manager.
В дистрибутивах семейства RHEL 8 (CentOS 8) для настройки сети рекомендуется использовать только NetworkManager. Эта служба управляет сетевыми подключениями, контролирует настройки и применяет изменения к сетевым адаптерам. Скрипты настройки сети network-scripts считаются устаревшими.
Рассмотрим вариант настройки сети с использованием Network Manager в консоли с помощью утилиты nmcli.
Для начала назначим имя для нашей машины:
hostnamectl set-hostname web01.Simple-Server.hostОпределяем сетевые устройства в системе:
Просмотр списка соединений:
Создадим новое соединение Connection1 с использованием интерфейса eth0.
nmcli con add type ethernet ifname eth0 con-name Connection1Просмотр информации об соединении Connection1:
nmcli con show Connection1Изменяем соединение Connection1. Укажем IPv4-адрес с маской подсети:
nmcli con mod Connection1 ipv4.addresses 192.168.55.12/24Указываем шлюз по умолчанию:
nmcli con mod Connection1 ipv4.gateway 192.168.55.1Назначаем сервера доменных имен:
nmcli con mod Connection1 ipv4.dns "1.1.1.1 8.8.8.8"Выбираем статичное подключение
nmcli con mod Connection1 ipv4.method manualПоднимаем сетевое соединение eth0:
Если необходимо перезапустить настройки сети, используйте команду:
nmcli con down Connection1; nmcli con up Connection1Проверяем адрес интерфейса:
Проверяем таблицу маршрутизации:
Активируем соединение Connection1 при запуске сервера:
nmcli con mod Connection1 connection.autoconnect yesЧтобы удалить конфигурацию соединения Connection1, введите команду:
nmcli con del "Connection1"Чтобы создать новую конфигурацию соединения Connection2 с получением настроек сети от DHCP:
nmcli con add con-name Connection2 type ethernet ifname eth0 ipv4.method autoЧтобы создать новую конфигурацию соединения Connection2 с указанием статичного IP адреса:
nmcli con add con-name Connection2 type ethernet ifname eth0 ipv4.method manual ipv4.address 192.168.55.12/24 ipv4.gateway 192.168.55.1nmtui — удобный инструмент, который позволяет легко настраивать сетевые интерфейсы в дистрибутивах GNU/Linux с использованием графического окна в терминале. nmtui входит в состав пакета NetworkManager-tui, но по умолчанию не устанавливается вместе с NetworkManager. Чтобы установить NetworkManager-tui, введите команду:
yum install NetworkManager-tui -yДля навигации используйте клавиши со стрелками или нажмите Tab для перехода вперед или Shift + Tab для перехода назад по параметрам. Нажмите Enter, чтобы выбрать вариант. Клавиша пробела переключает статус флажка.
Нужен сервер для практики? Арендуйте VPS/VDS в России — root-доступ, NVMe, DDoS-защита и поддержка 24/7.