Конфигурация сети с помощью systemd-networkd

пожалуйста, обратите внимание

В   версии systemd  было введено 238  схем именования сетей . Это означает, что при использовании  предсказуемых имен сетевых интерфейсов , в зависимости от загруженной версии systemd, сетевые интерфейсы могут называться по-разному.

К счастью, с помощью systemd-networkd можно использовать MAC-адреса для идентификации сетевых карт вместо того, чтобы полагаться на имена сетевых интерфейсов.

С нашим  Installimage  и нашими автоматическими установками мы обычно стараемся придерживаться метода настройки сети по умолчанию, используемого в дистрибутивах, но поскольку реализации, такие как  ifupdown  или  сетевые скрипты  , требуют указания имен интерфейсов, в настоящее время мы также используем systemd-networkd для установки систем CentOS и Debian. использование предсказуемых имен сетевых интерфейсов.

Синтаксис файла конфигурации .network

Вы можете найти информацию о файлах .network, используемых systemd-networkd здесь:  https://www.freedesktop.org/software/systemd/man/systemd.network.html .

Основные IP-адреса

Специальные серверы

Основной IP-адрес выделенного сервера обычно берется из более крупной подсети, но для предотвращения подделки IP-адреса системам разрешено разговаривать только со своим шлюзом.

Это означает, что при настройке фактической маски подсети IPv4, например / 27, другие системы в той же подсети будут недоступны.

Чтобы иметь доступ к системам в вашей подсети, вам необходимо настроить свой основной IPv4-адрес как адрес / 32. Поскольку в этом случае шлюз будет находиться за пределами сети IP-адресов, вам необходимо сообщить системе, как достичь шлюза.

IPv4

В следующем примере конфигурации настраиваются основной IP-адрес 1.2.3.4и шлюз 4.3.2.1для сетевого интерфейса с MAC-адресом 12:34:56:78:9a:bc.

Основной IP-адрес настраивается как адрес / 32 с использованием отдельного раздела [Address], где  Peer=<Gateway> сообщает системе, что она может достичь шлюза через интерфейс, для которого настроен адрес. См. Раздел  Выделенные серверы  для получения информации о том, почему вам следует использовать эту настройку для выделенных серверов.

# Config file /etc/systemd/network/10-mainif.network
[Match]
MACAddress=12:34:56:78:9a:bc # Main network interface MAC

[Network]
Gateway=4.3.2.1

[Address]
Address=1.2.3.4 # Main IP, /32 suffix is optional
Peer=4.3.2.1/32 # Gateway

IPv6

IPv6 можно настроить, указав IP-адрес  и  шлюз .

# Config file /etc/systemd/network/10-mainif.network
[Match]
MACAddress=12:34:56:78:9a:bc # Main network interface MAC

[Network]
Address=1:2:3:4::5/64
Gateway=fe80::1

IPv4 и IPv6

Следующая конфигурация двойного стека в основном представляет собой слияние   конфигураций IPv4  и  IPv6, указанных выше.

Пожалуйста, проверьте  выделенные серверы  и   раздел IPv4 для получения информации о том, почему основной IPv4 выделенных серверов должен быть настроен как адрес / 32 и почему  требуется настройка однорангового узла  для связи с соседями подсети.

# Config file /etc/systemd/network/10-mainif.network
[Match]
MACAddress=12:34:56:78:9a:bc # Main network interface MAC

[Network]
Address=1:2:3:4::5/64
Gateway=4.3.2.1
Gateway=fe80::1

[Address]
Address=1.2.3.4 # Main IP, /32 suffix is optional
Peer=4.3.2.1/32 # Gateway

CX серверы

IPv4

Чтобы иметь возможность использовать будущие функции без изменения конфигурации, вам следует использовать  DHCP  для IPv4.

# Config file /etc/systemd/network/10-mainif.network
[Match]
MACAddress=12:34:56:78:9a:bc # Main network interface MAC

[Network]
DHCP=ipv4

IPv6

IPv6 можно настроить так же, как и для  выделенных серверов . Вам просто нужно указать IP-адрес  и  шлюз .

# Config file /etc/systemd/network/10-mainif.network
[Match]
MACAddress=12:34:56:78:9a:bc # Main network interface MAC

[Network]
Address=1:2:3:4::5/64
Gateway=fe80::1

IPv4 и IPv6

IPv4 и IPv6 можно настроить, объединив DHCP для IPv4 и статическую конфигурацию IPv6.

# Config file /etc/systemd/network/10-mainif.network
[Match]
MACAddress=12:34:56:78:9a:bc # Main network interface MAC

[Network]
DHCP=ipv4
Address=1:2:3:4::5/64
Gateway=fe80::1

Серверы CX, использующие сеть NAT

При использовании DHCP-серверов CX с использованием сети NAT не требуется специальной настройки.

Дополнительные IP / подсети

Дополнительные IP-адреса / подсети могут быть настроены путем добавления  ключевых слов Address = в раздел .network files [Network].

# Config file /etc/systemd/network/10-mainif.network
[Match]
MACAddress=12:34:56:78:9a:bc # Main network interface MAC

[Network]
Address=1:2:3:4::5/64
Gateway=4.3.2.1
Gateway=fe80::1
Address=5.6.7.8 # Additional single IP
Address=9.10.11.12/29 # Additional /29 subnet IP
Address=6:7:8:9::10/64 # Additional IPv6
[Address]
Address=1.2.3.4 # Main IP, /32 suffix is optional
Peer=4.3.2.1/32 # Gateway

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *