| Оглавление |
|---|
| Информация | ||
|---|---|---|
| ||
| Информация | ||
|---|---|---|
| ||
|
Введение
В настоящей статье описаны типовые приемы настройки сетевых параметров для компьютеров (узлов), выполняющих роль серверов, т.е. предоставляющих свои ресурсы другим компьютерам. Базовыми требованиями к таким компьютерам являются:
- Наличие работающего разрешения имен. Термином разрешение имен обозначается преобразование имен узлов в их IP-адреса (наиболее часто употребимо) или преобразование IP-адресов в имена узлов (обратное или реверсивное разрешение имен, применяется для обеспечения более строгой аутентификации).
- Наличие постоянного (статического) IP-адреса. При этом статические адреса узлов должны соответствовать адресам, получаемым при разрешении имен узлов.
Для выполнения описанных далее действий требуются права суперпользователя (при включенном МКЦ - права суперпользователя с высоким уровнем целостности). При работе с NetworkManager действия могут выполняться пользователем, не имеющим привилегий суперпользователя, но входящим в группу netdev.
Более подробная информация содержится в статье Настройка сетевых подключений в Astra Linux.
Настройка разрешения имен
Настройка разрешения имен в тестовом окружении
Для тестового окружения допустимо выполнить настройку разрешения имен перечислением имен узлов в локальном конфигурационном файле /etc/hosts.
| Предупреждение |
|---|
Недостатком такого метода является то, что файл |
Файл /etc/hosts хранит перечень IP-адресов и имен узлов в формате записей вида:
| Блок кода |
|---|
<IP-адрес> <полное_имя_узла> <синонимы_имени_узла>... |
Поля в записи разделяются пробелами или символами табуляции.
Файл /etc/hosts существует и доступен для чтения на каждом компьютере под управлением Astra Linux. Пример содержимого файла /etc/hosts:
| Блок кода |
|---|
127.0.0.1 localhost
|
| Предупреждение |
|---|
Работа сервиса DHCP существенно влияет на работоспособность сети в целом, и случайное появление в сети неправильно настроенного сервера, некорректно отвечающего на запросы клиентов, может привести к существенным нарушения работы всей сети. |
Назначение статического адреса
Прописать статистический маршрут в /etc/network/interfaces, в конце секции для интерфейса eth0 :
| Блок кода |
|---|
auto eth0
iface eth0 inet static
address 192.168.10.11 # адрес узла
network 255.255.255.0
gateway 192.168.10.1 # адрес шлюза
post-up route add -net 172.153.153.20 netmask 255.255.255.255 gw 10.10.74.252 |
После сохранения изменений в конфигурационном файле перезапустить сетевую службу:
Проверить перечень инициализированных сетевых интерфейсов:
| Command |
|---|
|
При наличии DHCP
DHCP-сервер представлен пакетом isc-dhcp-server и графической утилитой fly-admin-dhcp для его быстрой настройки. При стандартной установке службы DHCP настройки этой службы хранятся в локальном конфигурационном файле /etc/dhcp/dhcpd.conf.
В Network Manager есть возможность выбора dhcp клиента. По умолчанию используется isc-dhcp-client. Для выбора встроенного dhcp клиента в /etc/NetworkManager/NetworkManager.conf в секции main указать:
| Блок кода |
|---|
[main]
dhcp=internal |
Скрипт для создания статического маршрута
Создать в /etc/network/if-up.d/ файл routes со след содержимым:
| Блок кода |
|---|
#!/bin/bash # Check for specific interface if desired [ "$IFACE" != "eth0" ] || exit 0 # Adding additional routes on connection route add -net 192.168.32.0/24 gw 192.168.1.1 dev eth0 |
для скрипта указать требуемые значения сети, шлюза и устройства.
Сделать скрипт исполняемым:
| Command |
|---|
|
Cтатический адрес без DHCP
При использовании NetworkManager
Проверить состояние службы NetworkManager
| Command |
|---|
|
указать настройки сетевых интерфейсов в файле /etc/network/interfaces
там же, в секции [ifupdown], изменить значение параметра :
| Блок кода |
|---|
managed=true |
далее задействовать указынные интерфейсы выполнив
| Command |
|---|
|
При помощи графического интерфейса
myserver.example.ru myserver |
Настройка разрешения имен в рабочем окружении
В рабочем окружении в доменах (FreeIPA (ALD Pro), Windows AD, Samba) для разрешения имен обязательно использование службы DNS. В недоменных окружениях также рекомендуется использовать службу DNS. Инструкции по настройке DNS см. в статье DNS-сервер BIND9. Служба FreeIPA (ALDPro) в Astra Linux не требует настройки DNS по умолчанию. Доменные клиенты sssd при соответствующей настройке умеют обновлять динамически получаемые адреса в службе DNS (см. Ввод Astra Linux в домен FreeIPA).
Настройка статических IP-адресов
Настройка статических IP-адресов в тестовом окружении
С использованием NetworkManager
Графический интерфейс
- Нажать правой кнопкой мыши Нажать ПКМ на иконку NetworkManager в трее.
- Выбрать в открывшемся меню пункт Изменить соединения.... или Параметры соединений...Нажать в открывшемся окне Сетевые соединения на кнопку + (Добавить новое соединение (в зависимости от используемого обновления).
- Выбрать в выпадающем меню тип соединения Мост и нажать кнопку Создать....открывшемся окне нужное соединение, двойным нажатием левой кнопки мыши открыть окно с параметрами соединения.
- Перейти в открывшемся окне во вкладки Параметры IPv4 и Параметры IPv6 и выбрать в поле Метод значения Выключено и Игнорировать соответственно.
- Перейти во вкладку Мост и нажать кнопку Добавить.
- Выбрать в выпадающем меню тип соединения VLAN и нажать кнопку Создать....
- Выбрать в открывшемся окне в поле Родительский интерфейс физический интерфейс, который имеет доступ к нужной сети (должен содержать надпись "посредством "Проводное соединение 1"" или аналогичное). Установить Идентификатор VLAN в требуемое значение.
- Нажать кнопку Сохранить.
- Завершить настройку моста, нажав кнопку Сохранить.
Без NetworkManager
Чтобы отключить NetworkManager необходимо
- вкладку Параметры IPv4.
- При необходимости получать все параметры сетевого соединения:
- Выбрать в поле Метод значение Вручную.
- Нажать кнопку Добавить.
- Ввести IP-адрес, маску сети и IP-адрес шлюза.
- Опционально указать адрес (адреса) служб разрешения имен DNS.
- При необходимости получать только IP-адрес выбрать в поле Метод значение Только автоматические адреса (DHCP), при этом адреса служб DNS можно указать вручную.
- Нажать кнопку Сохранить.
- Чтобы сделанные изменения вступили в силу — перезапустить интерфейс.
Командная строка
Инструмент командной строки для NetworkManager — команда nmcli. Пример команд для задания статического IP-адреса (ipv4.addresses), адрес шлюза (gv4) и адреса службы DNS (ipv4.dns) для интерфейса eth0:
- Очистить старые значения:
где <имя_проводного_соединения> — обычно "Проводное соединение 1".Command sudo nmcli con mod <имя_проводного_соединения> ipv4.addresses "" ipv4.gateway "" - Установить новые значения:
Command sudo nmcli con mod <имя_проводного_соединения> ipv4.addresses 191.168.1.100 gw4 192.168.1.1 ipv4.dns 192.168.1.2 ipv4.method manual ipv6.method ignore - Перезапустить интерфейс:
Command sudo nmcli con down <имя_проводного_соединения> || true ; sudo nmcli con up <имя_проводного_соединения>
Для пользователей входящих в группу netdev использование sudo не требуется.
С использованием networking
- При работе со службой networking параметры сетевых соединений задаются в файле
/etc/network/interfacesили в файлах в каталоге/etc/network/interfaces.d/. Для задания статического адреса необходимо указать способ получения адреса (static), адрес шлюза (gateway), маску сети (network ) и указать сам адрес (address), например, для интерфейсаeth0:Блок кода auto eth0 iface eth0 inet static address 192.168.10.11 # адрес узла network 255.255.255.0 gateway 192.168.10.1 # адрес шлюза - Применить изменения:
Command sudo systemctl restart networking
Настройка статических IP-адресов в рабочем окружении
В рабочем окружении рекомендуется использовать централизованную службу назначения IP-адресов (службу DHCP). Порядок настройки этой службы см. в статьях isc-dhcp-server и kea.Если использование NetworkManager невозможно, следует