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

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

У меня установлен RHEL 7.6 на 2 блейд-серверах 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

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

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

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

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

1 ответ

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

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

Другие вопросы по тегам