Назад | Перейти на главную страницу

RHEL 7.6 - маркировка VLAN перестает работать после перезагрузки системы. Система не может связаться с другими хостами

В моей структуре есть сеть VLAN с именем 172, которая предназначена исключительно для связи между хранилищем iSCSI и блейд-модулями сервера. VLAN настроена в двух коммутаторах Dell PowerConnect M8024, подключенных к блейд-модулям. Порты находятся в транковом режиме.

У меня RHEL 7.6 установлен на двух блейд-серверах Dell PowerEdge, где я настраиваю интерфейсы p3p1 и p3p2 следующим образом:

/etc/sysconfig/network-scripts/p3p1
DEVICE=p3p1
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes

/etc/sysconfig/network-scripts/p3p2
DEVICE=p3p2
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes

VLAN определены в следующих файлах:

File: /etc/sysconfig/network-scripts/ifcfg-p3p1.172
DEVICE=p3p1.172
BOOTPROTO=none
ONBOOT=yes
IPADDR=172.16.0.38
NETMASK=255.255.255.0
GATEWAY=172.16.0.254
VLAN=yes

File: /etc/sysconfig/network-scripts/ifcfg-p3p2.172
DEVICE=p3p2.172
BOOTPROTO=none
ONBOOT=yes
IPADDR=172.16.0.38
NETMASK=255.255.255.0
GATEWAY=172.16.0.254
VLAN=yes

После редактирования этих файлов и перезапуска сетевой службы с помощью команды

systemctl restart network.service

теги VLAN работают, и я могу пинговать другие хосты в сети, но если я перезапускаю компьютер, теги VLAN больше не работают, и становится невозможным пинговать другие хосты. Если я проверю файлы и IF на «nmtui», они все будут там и активны, правильно настроены.

Некоторые файлы через некоторое время получают дополнительную информацию, но я думаю, это нормально:

FILE: /etc/sysconfig/network-scripts/ifcfg-p3p1.172
DEVICE=p3p1.172
BOOTPROTO=none
ONBOOT=yes
IPADDR=172.16.0.38
NETMASK=255.255.255.0
GATEWAY=172.16.0.254
VLAN=yes
TYPE=Vlan
PHYSDEV=p3p1
VLAN_ID=172
REORDER_HDR=yes
GVRP=no
MVRP=no
PROXY_METHOD=none
BROWSER_ONLY=no
PREFIX=24
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
NAME="Vlan p3p1.172"
UUID=fb214dde-368b-3d9c-9c1a-e8f1c5e9deb7

Единственный способ заставить его снова работать - это удалить файлы IF VLAN (p3p1.172 и p3p2.172), перезапустить сетевую службу, затем воссоздать эти файлы и перезапустить сетевую службу. Опять же, если перезагружаюсь, он перестает работать.

Конфигурация переключателя в порядке, насколько я могу судить.

Кто-нибудь знает, почему это происходит? Есть ли другие файлы, которые могут быть перезаписаны при перезапуске?

Заранее спасибо.

Благодаря советам @MichaelHampton и @Archemar я удалил неисправные сетевые сценарии и переделал конфигурацию, используя только NetworkManager, через графический интерфейс nm-connection-editor. Я создал связь и vlan через них, и они сохранились после перезагрузки.

После этих советов я прочитал в документации RedHat, что NetworkManager Daemon будет иметь приоритет над устаревшими интерфейсами network.service, полностью игнорируя их и вызывая описанную проблему.