Posted: Sun Feb 20, 2011 8:07 Post subject: Поддержка VLAN'ов больше 15
Приветствую, господа!
Краткая предыстория.
Сидел на DSLе (Интернет+IPTV). Перешел на Ethernet. Меняю железо. Покупаю Netgear 3500L. Прошиваю DD-WRT.
И тут появляются вопросы.
Дело в том, что провайдер раздает по Ethernet'у интернет в VLAN 1, а IPTV в VLAN 19... И как быть, спрашивается??? Прошерстил русскоязычную часть форума, нашел, видимо, земляка с примерной проблемой:
http://www.dd-wrt.com/forum/viewtopic.php?t=83315
Ни одного ответа.
Поизучал буржуйскую часть форума.
И вот что я нашел. СВЕЖАТИНА!
http://www.dd-wrt.com/phpBB2/viewtopic.php?t=86919&postdays=0&postorder=asc
В этой теме пользователь cron2 озадачен проблемой поддержки VLAN >15 на чипе 53115. И, знаете, проблема решена!!!! Обладатели данного чипа могут радоваться!!! VLANы больше 15 РАБОТАЮТ!
В этой теме http://www.dd-wrt.si/phpBB2/viewtopic.php?t=86000&postdays=0&postorder=asc&start=0 уже используют наработки cron2.
Информацию по этой теме считаю археактуальной! Т.к. в настоящий момент чуть ли не накаждом угла кричат, что поддержки VLANов больше 15 нет. Что указано даже в документации, wiki и т.д. Ну, и естественно она важна для меня и не только, но и тем, кому повезло с провайдерами раздающими подобные вланы.
cron2 выкладывает, как исходники самого патча, решающего проблему (http://www.dd-wrt.com/phpBB2/download.php?id=18164), так и сам патченый модуль switch-robo (http://www.dd-wrt.com/phpBB2/download.php?id=18217).
И все казалось бы хорошо. Хоть мечтай и жди нового релиза... Но все это происходило чуть ли ни вчера, а потому официального релиза прошивки с поддержкой VLANов нужно еще дождаться. А пока все надо делать самим, своими руками.
Вот тут я и обращаюсь за помощью ко всем...
Дело в том, что с *nix системами я знаком шапашно, хотя на работе и гоняю целый парк кисок. Но до *nix'ов так и не доросли руки. Как говорится, руки у нас золотые, только растут из задницы
Помогите, господа!
Как мне и прочим страждущим прикрутить вышеуказанное к нашим роутерам? Ведь не каждый в нашей стране спец по линуху! Что делать? В каком порядке? Потому как в теме-источнике ничего такого не указано
Не оставьте в неведении и глуши незнания русскоговорящих пользователей dd-wrt!
Заранее благодарю!
Пытаюсь прописать путь с ручками с помощью mkdir. Команда проглатывается без ошибок. Но НИЧЕГО не появляется!!! Права на запись есть...
Повторяюсь, с линухом я на "Вы", но тут какой-то "ВРотМнеНоги"! Казалось бы, что может быть проще mkdir?... Плз, помогите!
В какой ДНК у меня ошибка Очень нужно!
Posted: Sun Aug 17, 2014 14:34 Post subject: Поддержка VLAN'ов больше 15
Решено очень просто! (аппарат tp-link 743nd ddwrt)
Читал я кучу всякого хлама и думал, а как же подменить VLAN ID? на тот который более 15!?
Все просто! Добавить их в мост!
создаем интерфейс eth1.4 и настраиваем свитч на vlan коммутацию!
создаем бридж с eth1.4 и eth0.50 к примеру!
к нам приходит в wan (eth0) тэгированный пакет с тэгом 50, и он бриджуется на eth1.4 т.е. vlan 4 и при этом с него снимается тэг!!!
vconfig add eth1 4
vconfig add eth0 50
ifconfig eth1.4 up
ifconfig eth0.50 up
swconfig dev eth1 vlan 4 set ports '0t 4'
swconfig dev eth1 set enable_vlan 1
swconfig dev eth1 set apply 1
brctl addbr br1
brctl addif br1 eth1.4
brctl addif br1 eth0.50
root@DD-WRT:~# swconfig dev eth1 show
Global attributes:
enable_vlan: 1
Port 0:
pvid: 1
link: port:0 link:up speed:1000baseT full-duplex txflow rxflow
Port 1:
pvid: 1
link: port:1 link:down
Port 2:
pvid: 1
link: port:2 link:down
Port 3:
pvid: 1
link: port:3 link:up speed:100baseT full-duplex auto
Port 4:
pvid: 4
link: port:4 link:up speed:100baseT full-duplex auto
VLAN 1:
vid: 1
ports: 0t 1 2 3
VLAN 4:
vid: 4
ports: 0t 4
root@DD-WRT:~#
осталось правильно разрулить тэги локальной сети....
Last edited by IceMan76 on Mon Aug 18, 2014 7:06; edited 1 time in total
Posted: Sat Jan 10, 2015 12:46 Post subject: Re: Поддержка VLAN'ов больше 15
IceMan76 wrote:
создаем бридж с eth1.4 и eth0.50 к примеру!
к нам приходит в wan (eth0) тэгированный пакет с тэгом 50, и он бриджуется на eth1.4 т.е. vlan 4 и при этом с него снимается тэг!!!
vconfig add eth1 4
vconfig add eth0 50
ifconfig eth1.4 up
ifconfig eth0.50 up
swconfig dev eth1 vlan 4 set ports '0t 4'
swconfig dev eth1 set enable_vlan 1
swconfig dev eth1 set apply 1
brctl addbr br1
brctl addif br1 eth1.4
brctl addif br1 eth0.50
как сделать тоже самое если роутер не понимает swconfig?