Я хочу настроить VLAN с тегами на RHEL6, где задействован коммутатор Ethernet ProCurve. Я сделал следующее:
Сервер1:
vconfig add eth0 1001
ifconfig eth0.1001 192.168.199.199 netmask 255.255.0.0 up
vconfig add eth0 1002
ifconfig eth0.1002 192.168.198.198 netmask 255.255.0.0 up
Сервер2:
vconfig add eth0 1001
ifconfig eth0.1001 192.168.197.197 netmask 255.255.0.0 up
Создал тегированную VLAN на коммутаторе ProCurve:
vlan 100
tagged 9
tagged 18
Запустите некоторый трафик с server2 на server1:
ping 192.168.199.199
который был успешным
Запустите некоторый трафик с server2 на server1:
ping 192.168.198.198
который снова был успешным !!
С другой стороны, когда я проверил назначение порта для vlan по умолчанию (т.е. 1). Он показывает порт 9 и 18 как немаркированные. И если я удалю VLAN из VLAN по умолчанию, то между серверами не будет трафика (даже между одними и теми же интерфейсами VLAN, т.е. eth0.1001). В этом случае изменение vlan с «tagged» на «untagged» снова позволяет трафику продолжаться.
Теперь я хотел бы знать, что я здесь делаю не так. Насколько я понимаю, когда в ОС создаются два vlan, а затем трафик отправляется с одного хоста на другой, который является частью той же VLAN, драйвер добавит соответствующие теги, и когда пакеты достигнут коммутатора, он увидит теги и соответствующим образом переместите его в правый порт. Примеры, доступные в Интернете, показывают конфигурацию между двумя серверами. Я хотел бы знать, возможна ли такая же маркировка коммутатора vlan.
В вашем примере я вижу пару проблем.
Во-первых, поскольку вы используете маску 255.255.0.0
, все ваши IP-адреса находятся на одном Слой 3 сеть. Обычно одна сеть уровня 3 связана с одной VLAN. Возможно, что вы делаете что-то еще в своей сети, и это действительно, но не ясно.
Во-вторых, номера, используемые для интерфейсов VLAN на ваших серверах RHEL6, должны совпадать с номерами VLAN, используемыми на коммутаторе.
Предполагая, что вы находитесь в лабораторной среде, где вы можете внести эти изменения, следующая конфигурация должна разрешить server1 для проверки связи с server2:
Сервер1: vconfig add eth0 1001
ifconfig eth0.1001 192.168.199.199 netmask 255.255.255.0 up
vconfig add eth0 1002
ifconfig eth0.1002 192.168.198.199 netmask 255.255.255.0 up
Сервер2: vconfig add eth0 1001
ifconfig eth0.1001 192.168.199.200 netmask 255.255.255.0 up
Создал тегированную VLAN на коммутаторе ProCurve:
vlan 1001 tagged 9,18
vlan 1002 tagged 9,18
Следующее должно работать:
Запустите некоторый трафик с server2 на server1: ping 192.168.199.199
Запустите некоторый трафик с server1 на server2: ping 192.168.199.200
Если на коммутаторе правильно не настроена маршрутизация, произойдет следующее:
Запустите некоторый трафик с server2 на server1: ping 192.168.198.199