VLAN маршрутизация на Linux, не работают VLAN

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модератор: SLEDopit

Ответить
Arthes
Сообщения: 282
ОС: OS X Yosemite and CentOS

VLAN маршрутизация на Linux, не работают VLAN

Сообщение Arthes »

ОС: OpenSuSE 13.2, задачча на ней поднять маршрутизацию VLAN между либо sub интерфейсами как в нотации Cisco - Router-in-a-Stick или SVI как на L3 коммутаторе то бишь виртуальные интересы VLAN.

В интернетах собственно для 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]
Спасибо сказали:
Arthes
Сообщения: 282
ОС: OS X Yosemite and CentOS

Re: VLAN маршрутизация на Linux, не работают VLAN

Сообщение Arthes »

Решил проверить как данные настройки работают, скажем в CentOS 7.0... И они работают!!! Создал два sub интереса и они после рестарта network поднялись и добавились в таблицу маршрутизации!
Не понятно почему в SuSE не работает.
Зато в SuSE через Yast настроил два VLAN и все поднялось! Правда там настройки yast в файлах типа ifcfg-vlan200 чутка другие создает, чем в интернатах описано. А именно:

Код: Выделить всё

ifcfg-vlan200
------------------------BOOTPROTO='static'
BROADCAST=''
ETHERDEVICE='enp0s3'
ETHTOOL_OPTIONS=''
IPADDR='192.168.201.1/24'
MTU=''
NAME=''
NETWORK=''
REMOTE_IPADDR=''
STARTMODE='auto'
VLAN_ID='201'
Спасибо сказали:
HorekRediskovich
Сообщения: 125

Re: VLAN маршрутизация на Linux, не работают VLAN

Сообщение HorekRediskovich »

А зачем вы смешиваете способы создания vlan в 1 посте? вы приводите 2 варинта создания vlan и оба используете одновременно, но так нельзя.

UPD невнимательно прочитал, признаю свою ошибку
Спасибо сказали:
HorekRediskovich
Сообщения: 125

Re: VLAN маршрутизация на Linux, не работают VLAN

Сообщение HorekRediskovich »

А нету не кого случайно ссылки где можно почитать про этот новомодный способ создавать vlan с VLAN_ID
Спасибо сказали:
Arthes
Сообщения: 282
ОС: OS X Yosemite and CentOS

Re: VLAN маршрутизация на Linux, не работают VLAN

Сообщение Arthes »

HorekRediskovich писал(а):
17.10.2016 20:40
А нету не кого случайно ссылки где можно почитать про этот новомодный способ создавать vlan с VLAN_ID


https://www.suse.com/documentation/sles10/b...c_net_vlan.html
Вот тут в графическом YAST настраивается и он генерит соотвествующие файлики в /etc/sysconfig/network по типа ifcfg-vlan200
И это работает!
Спасибо сказали:
HorekRediskovich
Сообщения: 125

Re: VLAN маршрутизация на Linux, не работают VLAN

Сообщение HorekRediskovich »

Arthes писал(а):
17.10.2016 20:45
HorekRediskovich писал(а):
17.10.2016 20:40
А нету не кого случайно ссылки где можно почитать про этот новомодный способ создавать vlan с VLAN_ID


https://www.suse.com/documentation/sles10/b...c_net_vlan.html
Вот тут в графическом YAST настраивается и он генерит соотвествующие файлики в /etc/sysconfig/network по типа ifcfg-vlan200
И это работает!

В общем, чтоб все заработало нужно либо не указывать параметр TYPE, либо указывать TYPE=Vlan, это я про 1-вый пост.
Спасибо сказали:
Ответить