В интернетах собственно для RedHat подобных систем существует два типа инcтрукций, первая с помощью утилиты vconfig, но у нее минус, что все настройки хранятся в RAM и сбрасываются после ребута... А чтобы работало после перезагрузки надо писать немаленький такой скрипт.
Это крайне плохо, так как суть данной работы -- лабораторка в GNS для студентов, чтобы они знали как настраивать Inter-VLAN не только на роутерах и L3 коммутаторах Cisco, но и на Linux.
Второй вариант как бы прост как пробка --- убрать IP адрес на физическом интерфейсе ( у меня это enp0s3, так как ВМ VBox). А далее сделать виртуальные интерфейсы либо как sub, либо подобие VLAN, хотя тоже как бы привязанных к этому интерфейсу... Хотя у Cisco насколько я знаю VLAN и физические интерфейсы
на коммутаторе L3 полностью развязаны между собой.
Проблема вот какая - настроил физ. интерфейс для работы с VLAN, создал два sub интерфейса и... После перезапуска службы network (service network restart) сетевой интерфейс физически enp0s3 вообще не поднимается узреть его можно только как выключенный используя команду ifconfig -a.
Тем не менее он поднимается успешно через команду ifup enp0s3. И начинает отображаться в выводе команды ifconfig...
Но далее проблема --- sub интерфейсы категорически не хотят стартовать
Код: Выделить всё
#ifup enp0s3.10
#linux-70mv:/etc/sysconfig/network # ifup enp0s3.10
#wicked: ifup: no matching interfaces
Аналогичный результат если настроить виртуальные VLAN.
Как настроены интерфейсы:
Для Sub интерфейсов:
Код: Выделить всё
Interface enp0s3
----------------------------
DEVICE=enp0s3
ONBOOT=yes
TYPE=Ethernet
BOOTPROTO=none
ARPCHECK=no
Interface enp0s3.10
----------------------------
VLAN=yes
DEVICE=enp0s3.10
BOOTPROTO=static
ONBOOT=yes
TYPE=Ethernet
IPADDR=192.168.10.1
NETMASK=255.255.255.0
interface enp0s3.20
-------------------------------
VLAN=yes
DEVICE=enp0s3.20
BOOTPROTO=static
ONBOOT=yes
TYPE=Ethernet
IPADDR=192.168.20.1
NETMASK=255.255.255.0
Аналогично для VLAN
Код: Выделить всё
interface vlan100
--------------------------------
VLAN=yes
VLAN_NAME_TYPE=VLAN_PLUS_VID_NO_PAD
DEVICE=vlan100
PHYSDEV=enp0s3
BOOTPROTO=static
ONBOOT=yes
TYPE=Ethernet
IPADDR=192.168.100.1
NETMASK=255.255.255.0
interface vlan200
--------------------------------
VLAN=yes
VLAN_NAME_TYPE=VLAN_PLUS_VID_NO_PAD
DEVICE=vlan200
PHYSDEV=enp0s3
BOOTPROTO=static
ONBOOT=yes
TYPE=Ethernet
IPADDR=192.168.200.1
NETMASK=255.255.255.0
Что я сделал не так? Почему у всех виртуальные интерфейсы стартуют, а у меня:
#linux-70mv:/etc/sysconfig/network # ifup enp0s3.10
#wicked: ifup: no matching interfaces[code]
или
#linux-70mv:/etc/sysconfig/network # ifup vlan100
#wicked: ifup: no matching interfaces[code]