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

Лучший способ настроить теги VLAN на CentOS

В последнее время я работал над настройкой сервера centos65 для включения тегов VLAN, этот сервер будет действовать как хост виртуальной машины (kvm). На уровне сетевого коммутатора порты были настроены для включения тегирования со следующей настройкой

vlan_a -> native
vlan_b -> tagged 

У сервера единый интерфейс -> eth0. (настроен в режиме транка)

Итак, экспериментируя с тегами VLAN на этом сервере, у меня была следующая настройка

eth0 - pointing to native vlan  (10.20.12.12)
eth0.43 -pointing to tagged vlan (10.21.8.4) 

Я бы перезапустил сетевые службы, чтобы включить эту конфигурацию. Проблема, с которой я столкнулся с этой настройкой, заключалась в том, что интерфейс с тегами мог быть доступен для проверки связи и был доступен, но интерфейс, указывающий на собственный vlan, был недоступен. При дальнейшем осмотре таблицы маршрутизации я заметил следующее

Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
10.21.8.4       0.0.0.0         255.255.255.0   U         0 0        0 eth0.43
10.20.12.12     0.0.0.0         255.255.254.0   U         0 0          0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0        0 eth0.43
0.0.0.0         10.21.8.1      0.0.0.0         UG        0 0        0 eth0.43

Вот мой вопрос

В настройке VLAN с тегами (для одного интерфейса) для систем Linux, является ли по умолчанию только тегированный интерфейс со шлюзом по умолчанию? Как лучше всего обеспечить доступность непомеченного интерфейса?

Для дальнейшего уточнения я добавил шлюз по умолчанию для немаркированного интерфейса (eth0), и он был доступен для проверки связи и был доступен. Но можно ли добавлять шлюзы по умолчанию для нескольких интерфейсов в такой конфигурации?

Я читал об альтернативах, таких как openvswitch и сетевые пространства имен.

Каковы конкретные преимущества, которые у меня есть при использовании альтернатив, таких как openvswitch и сетевые пространства имен, по сравнению с традиционной настройкой системы Linux для обработки этого?

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

Вы можете установить шлюз по умолчанию в / etc / sysconfig / network

Сценарий, который вы использовали для настройки интерфейса vlan, вероятно, заменил его из стандартного GW для eth0.

У хоста только один GW по умолчанию.

Я использую Vyatta для маршрутизации.