Одним из первых шагов в настройке свежеустановленного дистрибутива является настройка машинных интерфейсов. В зависимости от роли вычислительного устройства возможны различные типы схем подключения и конфигураций. Рассмотрим на примере Alma Linux различные типы сетевых конфигураций! В представленном дистрибутиве используется служба Network Manager, которая позволяет настраивать сеть через CLI и GUI.
Как открыть диспетчер сети?
Network Manager – это служба, установленная в дистрибутиве Alma Linux по умолчанию. Представляющая собой, инструмент для управления сетевыми интерфейсами и их настройками.
Для того чтобы открыть Network Manager, необходимо воспользоваться одним из удобных инструментов:
- nmtui – удобная графическая среда для конфигурирования и создания интерфейсов;
- nmcli – утилита для редактирования и создания интерфейсов через командную строку;
- любой текстовый редактор, который можно использовать для редактирования конфигурационных файлов.
После того как список инструментов определен, перейдем к настройке сетевых интерфейсов на машине.
Подготовка к работе с сервером
Для развертки будем использовать среду, предоставляемую облачным сервером от Serverspace, для этого перейдем к созданию сервера, на любой из двух платформ vStack cloud или же VMware cloud. Нажмем на кнопку Создать сервер и выберем конфигурацию, подходящую под наши задачи, затем нажмем кнопку Создать.
Потребуется некоторое время для развертывания серверных мощностей. После чего вы можете подключиться любым из удобных способов. Вернемся к открытому терминалу и обновим существующие библиотеки и ПО, для корректной работы:
После чего необходимо установить текстовый редактор и утилиты для управления сетями:
Утилита net-tools поможет более подробно рассмотреть сетевую конфигурацию в системе и провести дополнительные настройки!
Настройка сетевых интерфейсов
Для начала физически или виртуально подключите сетевой интерфейс к вычислительному устройству и проверьте его доступность командой:
В списке сетевых интерфейсов можем обнаружить уже настроенные, такие, как lo и ens160. А так же интерфейс ens224, который только предстоит настроить. Для конфигурации, как уже упоминалось необходимо использовать один из представленных инструментов. Для графической настройки откроем утилиту nmtui командой в терминале:
В меню представлено множество вариаций управления интерфейсами и настроек сетевого подключения, перейдем в пункт Edit a connection:
Для начала выберем интересующий нас интерфейс и настроим подключение на нем путем выбора в правой колонке пункта Edit. По желанию, можно изменить поле Profile name, Device остается не изменным. Необходимо указать протокол конфигурации, по умолчанию стоит Automatic, что значит настройки будут получены через DHCP. Если необходимо указать настройки вручную, то будет использоваться Manual режим. Изменить его можно напротив пункта IPv4 Configuration.
При ручном режиме укажем адрес самого устройства с его маской сети, которая позволит определить адрес сети и количество устройств которые могут в ней находиться. Данная настройка позволяет реализовать механизм сегментации на сетевом уровне и изолировать участки друг от друга.
Если требования к вашей системе не предусматривают использование IPv6, то в целях безопасности необходимо отключить конфигурацию по данный адресам. После того как настройка закончена, примените изменения, нажав ОК. Перезагрузите настройки сети:
Или используйте обращение к демону для перезагрузки:
После чего, обязательно, проверьте изменения и адресацию нового интерфейса:
Если вы используете сервер со стандартным набором утилит или по любой иной причине у вас не установлен nmtui, то вы всегда можете воспользоваться конфигурацией через файл. Для этого перейдите в папку с конфигурацией сетевых интерфейсов:
При наличии конфигурационного файла откройте, при его отсутствии – создайте. Необходимо учитывать формат файла, к примеру название может быть таким name-of-interface.nmconnection:
Ниже представлена конфигурация файла:
id=ens224
uuid-0cf73338-b478-1c0c-83b7-c9babb882f53
type-ethernet
timestamp=1712755359
[ethernet]
mac-address=00:0C:29:07:2A:32
[ipv4]
address1=172.20.10.3/28,172.20.10.1
dns=8.8.8.8:
method=manual
[ipv6]
method=disable
[proxy]
На скриншоте представлены блоки конфигурации, которые необходимо использовать для настройки:
- connection отвечает за основные параметры интерфейса;
- ethernet идентифицирует интерфейс, к которому необходимо применить конфигурацию;
- ipv4 представляет собой блок для настройки работы по протоколу IPv4. В данном примере была выбрана ручная, где указан адрес/маска_сети, dns_север;
- ipv6 настройка работы по протоколу ipv6, отключена;
- proxy представляет собой блок настройки для прокси.
После внесения изменений сохраните файл и примените настройки командой:
После чего необходимо проверить настройки и убедиться что сеть корректно функционирует через команду ping!