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

FreeBSD и Linux VLAN

У меня есть локальная сеть, и мне нужно создать LAB с тремя VLAN на моих компьютерах, Linux и FreeBSD.

Итак, я создаю VLAN 1 в Linux-боксе следующим образом:


sudo vconfig add eth0 1
sudo ifconfig eth0.1 inet6 add 2001:470:9b36:2::2/64

и я делаю то же самое с FreeBSD:


sudo ifconfig vlan1 create
sudo ifconfig vlan1 inet6 2001:470:9b36:2::1 prefixlen 64 vlan 1 vlandev bge0

ifconfig окна FreeBSD


vlan2: flags=8843 metric 0 mtu 1500
    options=3
    ether 00:11:85:61:90:f2
    inet6 fe80::211:85ff:fe61:90f2%vlan2 prefixlen 64 scopeid 0x5 
    inet6 2001:470:9b36:2::1 prefixlen 64 
    inet 10.0.0.1 netmask 0xffffff00 broadcast 10.0.0.255
    nd6 options=3
    media: Ethernet autoselect (100baseTX )
    status: active
    vlan: 2 parent interface: bge0

и ifconfig Linux Box:


eth0.2    Link encap:Ethernet  HWaddr d8:d3:85:28:d3:28
inet addr:10.0.0.2 Bcast:10.0.0.255 Mask:255.255.255.0 inet6 addr: fe80::dad3:85ff:fe28:d328/64 Scope:Link inet6 addr: 2001:470:9b36:2::2/64 Scope:Global UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:962 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:43400 (42.3 KiB)

Но я все еще не могу пинговать VLAN с каждой стороны? Какими были бы состояния каждого из интерфейсов bge0 и eth0?

NB: eth0 и bge0 запущены и работают

Вы пробовали что-то другое, кроме VLAN1? VLAN1 обычно считается VLAN без тегов. Как правило, вам не следует пытаться добавить это как VLAN с тегами.

Я не уверен насчет FreeBSD, но в Linux появляется предупреждение, когда вы пытаетесь его использовать.

Как две системы связаны физически?

Если вы видите только запросы «у кого есть», значит, на выбранном vlan нет трафика Ethernet. Может потребоваться коммутатор с поддержкой vlan или jumbo frame, хотя я не уверен в этом (обнаружение соседей и трафик icmp6 не должны использовать 1500-байтовые кадры).

Не могли бы вы опубликовать вывод ifconfig -a в обеих системах? Думаю, чего-то не хватает.

Вам понадобится коммутатор уровня 2, который будет поддерживать 802.1Q. Фактически это означало бы управляемое переключение. На неуправляемом коммутаторе нет механизма маршрутизации кадра на основе тега.