LINUX.ORG.RU
ФорумAdmin

OpenWRT <-> Linux 802.1q trunk проблема


1

1

Собсно есть у меня роутер netgear wndr3800, работающий «управляемым» свичем и вайфай точкой. У него в один из портов, идущий в сервачок с линухом, улетают тегированные пакеты в 1 и 2 вланах, проблем никаких. В 1 влане локалка, во 2 - интернет от прова.

Понадобилось мне тут добавить еще один влан, сделал всё стандартно:

config switch_vlan
        option device   rtl8366s
        option vlan     1
        option ports    "0t 2t 3 5t"

config switch_vlan
        option device   rtl8366s
        option vlan     2
        option ports    "0t 1 5t"

config switch_vlan
        option device   rtl8366s
        option vlan     3
        option ports    "0t 2t 5t"
Порт 0 как раз в сервер.

Далее всё тоже как обычно:

wndr3800:~# vconfig add eth0 3
wndr3800:~# ip addr add 192.168.253.100/24 dev eth0.3
wndr3800:~# ip link set eth0.3 up

server# vconfig add eth0 3
server# ip addr add 192.168.253.1/24 dev vlan3
server# ip link set vlan3 up

И хрен там:

server# # ping 192.168.253.100
PING 192.168.253.100 (192.168.253.100) 56(84) bytes of data.
^C
--- 192.168.253.100 ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 999ms

Что я делаю не так? Почему два влана летят нормально, а третий нет? Номер влана менял на другой, не влияет.

Конфиг свича показывает что вроде всё ок:

wndr3800:~# swconfig dev rtl8366s show
...
VLAN 1:
        info: VLAN 1: Ports: '0t2t35t', members=002d, untag=0008, fid=0
        fid: 0
        ports: 0t 2t 3 5t
VLAN 2:
        info: VLAN 2: Ports: '0t15t', members=0023, untag=0002, fid=0
        fid: 0
        ports: 0t 1 5t
VLAN 3:
        info: VLAN 3: Ports: '0t2t5t', members=0025, untag=0000, fid=0
        fid: 0
        ports: 0t 2t 5t

★★★★★

Последнее исправление: blind_oracle (всего исправлений: 3)

wndr3800:~# ip addr add 192.168.253.100/24 dev eth0.3
server# ip addr add 192.168.253.100/24 dev vlan3

А почему одинаковые ip?

А iptables пустой и все позволяет ?

Проверяй через arping :)

vel ★★★★★
()
Последнее исправление: vel (всего исправлений: 1)
Ответ на: комментарий от blind_oracle

iptables позволяет, арпов не приходит, на интерфейсах RX по нулям...

это на сервере или на точке ?

А если с точки запустить пинг и tcpdump-om посмотреть с сервера.

интересный тикет https://dev.openwrt.org/ticket/7795

vel ★★★★★
()
Последнее исправление: vel (всего исправлений: 1)
Ответ на: комментарий от vel

Со всех сторон, на точке тцпдумпа нет, а на серваке ничего не ловит, абсолютная тишина.

Спасибо за багрепорт, как-то я его пропустил, попробую описанные там танцы с бубном :)

blind_oracle ★★★★★
() автор топика
Ответ на: комментарий от blind_oracle

Эврика! Посоветованный в последнем камменте «option enable_vlan4k 1» решил все проблемы. Fuckin Buggin :(

Не понятно только почему 1 и 2 работают нормально

blind_oracle ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.