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

Настройка сети в CentOS 7, 8

Команда Timeweb Cloud
Команда Timeweb Cloud
Наши инженеры, технические писатели, редакторы и маркетологи
13 декабря 2021 г.
1329
3 минуты чтения
Средний рейтинг статьи: 5

New Documentation

В этой статье мы рассмотрим  настройку сетевых интерфейсов в дистрибутиве CentOS версии 7 и 8. Существует множество способов настройки сети в операционной системе CentOS, например с помощью утилиты nmtui, скриптами настройки сети network-scripts, а также при помощи Network Manager.

В дистрибутивах семейства RHEL 8 (CentOS 8) для настройки сети рекомендуется использовать только NetworkManager. Эта служба управляет сетевыми подключениями, контролирует настройки и применяет изменения к сетевым адаптерам. Скрипты настройки сети network-scripts считаются устаревшими.

Настройка Сети В Cent Os 7, 8

Рассмотрим вариант настройки сети с использованием Network Manager в консоли с помощью утилиты nmcli.

Для начала назначим имя для нашей машины:

# hostnamectl set-hostname web01.timeweb.host

Определяем сетевые устройства в системе:

# nmcli device

Просмотр списка соединений:

# nmcli con show 

Создадим новое соединение "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 up Connection1

Если необходимо перезапустить настройки сети, используйте команду:

# nmcli con down Connection1; nmcli con up Connection1

Проверяем адрес интерфейса:

# ip addr sh

Проверяем таблицу маршрутизации:

# ip route

Проверяем изменение DNS:

# cat /etc/resolv.conf

Активируем соединение 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.1

nmtui - удобный инструмент, который позволяет легко настраивать сетевые интерфейсы в дистрибутивах GNU/Linux с использованием графического окна в терминале. nmtui входит  в состав пакета NetworkManager-tui, но по умолчанию не устанавливается вместе с NetworkManager. Чтобы установить NetworkManager-tui, введите команду:

# yum install NetworkManager-tui -y

Запустите nmtui:

# nmtui

Снимок752

Для навигации используйте клавиши со стрелками или нажмите Tab для перехода вперед или Shift + Tab для перехода назад по параметрам. Нажмите Enter, чтобы выбрать вариант. Клавиша пробела переключает статус флажка.

Обратите внимание, что nmtui не поддерживает все типы подключений. В частности, вы не можете редактировать виртуальные приватные сети, беспроводные подключения с использованием WPA Enterprise или подключения Ethernet с использованием 802.1X.

Зарегистрируйтесь и начните пользоваться
сервисами Timeweb Cloud прямо сейчас

15 лет опыта
Сосредоточьтесь на своей работе: об остальном позаботимся мы
165 000 клиентов
Нам доверяют частные лица и компании, от небольших фирм до корпораций
Поддержка 24/7
100+ специалистов поддержки, готовых помочь в чате, тикете и по телефону