ugluck Posted May 23, 2008 Posted May 23, 2008 Всем привет! Ковырялся тут на днях с железками Linksys WRT54GL, ставил DD-WRT. Хотел, чтоб оно приняло от свича 802.1q - транк и раскидало VLANы по портам. Вроде все победил, но остался неприятный осадочек: не смог прогнать через ее свич VLAN № 350. Причем VLANы с номерами 1 - 15 - без проблем настраиваются на портах через nvram и работают. Интересно, кто-нить с таким сталкивался и как побеждал? Вставить ник Quote
Davion Posted May 23, 2008 Posted May 23, 2008 вроде там тока те самые 15 вланов и можно поднять... Вставить ник Quote
ugluck Posted May 27, 2008 Author Posted May 27, 2008 (edited) вроде разобрался: действительно, встроенный свич туповат и может всего 4 бита на VLAN ID. есть воркэраунд, работает (на стенде): на свиче с помощью robocfg выключаем поддержку VLANов. MTU у этого свича >= 1504, так что тэгированные пакеты пролазят без проблем, а линуховая eth0 прекрасно разбирается с тегами с помощью vconfig. Недостаток решения в том, что все вланы разрешены во все порты. зато нет ограничений по количеству и номерам вланов. ковыряю дальше (хочу ospf + netflow :), пишите, кому интересно Edited May 27, 2008 by ugluck Вставить ник Quote
edgars Posted September 21, 2008 Posted September 21, 2008 вроде разобрался:действительно, встроенный свич туповат и может всего 4 бита на VLAN ID. есть воркэраунд, работает (на стенде): на свиче с помощью robocfg выключаем поддержку VLANов. MTU у этого свича >= 1504, так что тэгированные пакеты пролазят без проблем, а линуховая eth0 прекрасно разбирается с тегами с помощью vconfig. Недостаток решения в том, что все вланы разрешены во все порты. зато нет ограничений по количеству и номерам вланов. ковыряю дальше (хочу ospf + netflow :), пишите, кому интересно nuka nuka, nakavirjal tam shtoto? :) Вставить ник Quote
ugluck Posted September 22, 2008 Author Posted September 22, 2008 наковырял. OSPF (quagga) работает, в прошивке FreeWRT. Flow пока не поднимал, руки не доходят. еще, может кому пригодится, в иптаблесе dd-wrt включен MIRROR, оч. удобно мерять скорость. Вставить ник Quote
Sleipnir Posted February 20, 2011 Posted February 20, 2011 вроде разобрался:действительно, встроенный свич туповат и может всего 4 бита на VLAN ID. есть воркэраунд, работает (на стенде): на свиче с помощью robocfg выключаем поддержку VLANов. MTU у этого свича >= 1504, так что тэгированные пакеты пролазят без проблем, а линуховая eth0 прекрасно разбирается с тегами с помощью vconfig. Недостаток решения в том, что все вланы разрешены во все порты. зато нет ограничений по количеству и номерам вланов. ковыряю дальше (хочу ospf + netflow :), пишите, кому интересно Хм, прошло немало времени, но тема все еще актуальна и интересна. Я создал на форуме dd-wrt тему http://www.dd-wrt.com/phpBB2/viewtopic.php?p=538847#538847, где описал, то, что удалось найти. Цитирую: ------------------------------------------------------------------- Приветствую, господа! Краткая предыстория. Сидел на 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...p;postorder=asc В этой теме пользователь cron2 озадачен проблемой поддержки VLAN >15 на чипе 53115. И, знаете, проблема решена!!!! Обладатели данного чипа могут радоваться!!! VLANы больше 15 РАБОТАЮТ! В этой теме http://www.dd-wrt.si/phpBB2/viewtopic.php?...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'ов так и не доросли руки. Как говорится, руки у нас золотые, только растут из задницы :D Помогите, господа! Как мне и прочим страждущим прикрутить вышеуказанное к нашим роутерам? Ведь не каждый в нашей стране спец по линуху! Что делать? В каком порядке? Потому как в теме-источнике ничего такого не указано :( Не оставьте в неведении и глуши незнания русскоговорящих пользователей dd-wrt! Заранее благодарю!Приветствую, господа! Краткая предыстория. Сидел на 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...p;postorder=asc В этой теме пользователь cron2 озадачен проблемой поддержки VLAN >15 на чипе 53115. И, знаете, проблема решена!!!! Обладатели данного чипа могут радоваться!!! VLANы больше 15 РАБОТАЮТ! В этой теме http://www.dd-wrt.si/phpBB2/viewtopic.php?...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'ов так и не доросли руки. Как говорится, руки у нас золотые, только растут из задницы :D Помогите, господа! Как мне и прочим страждущим прикрутить вышеуказанное к нашим роутерам? Ведь не каждый в нашей стране спец по линуху! Что делать? В каком порядке? Потому как в теме-источнике ничего такого не указано :( Не оставьте в неведении и глуши незнания русскоговорящих пользователей dd-wrt! Заранее благодарю! ------------------------------------------------- В общем, обращаюсь и к Вам за помощью... Если, конечно, вы еще этим занимаетесь :) Вставить ник Quote
IceMan76 Posted August 17, 2014 Posted August 17, 2014 (edited) Решено очень просто! (аппарат 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:~# Edited August 18, 2014 by IceMan76 Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.