SOs Posted June 22, 2016 (edited) · Report post Добрый день! Помогите, пожалуйста, разобраться с VLANами на Микротике. Схему прилагаю. В краце: Есть Циска 2960 и микрот. Между ними транк. По транку ходят 1 и 10 ВЛАНы тегированные (untagged там нет). Задача: 1. Настроить DHCP клиенты на микроте в обеих ВЛАНах (это для теста). 2. Протащить ВЛАН1 дальше клиентам, подключенным к Микротику. 3. Все это надо сделать на микротиковском чипе коммутации для Wire speed на ВЛАН1 Конфиг Микротика на данный момент: /interface vlan add interface=ether5 name=vlan1-lan vlan-id=1 add interface=ether5 name=vlan10-internet vlan-id=10 /interface ethernet set [ find default-name=ether1 ] master-port=ether5 set [ find default-name=ether2 ] master-port=ether5 set [ find default-name=ether3 ] master-port=ether5 set [ find default-name=ether4 ] master-port=ether5 /interface ethernet switch port set 0 default-vlan-id=1 vlan-header=always-strip vlan-mode=secure set 1 default-vlan-id=1 vlan-header=always-strip vlan-mode=secure set 2 default-vlan-id=1 vlan-header=always-strip vlan-mode=secure set 3 default-vlan-id=1 vlan-header=always-strip vlan-mode=secure set 4 vlan-mode=secure (ЭТО ETH5) set 5 vlan-mode=secure (ЭТО SWITCH1-CPU ПОРТ) /interface ethernet switch vlan add independent-learning=no ports=ether1,ether2,ether3,ether4,ether5,switch1-cpu switch=switch1 vlan-id=1 add independent-learning=no ports=ether5,switch1-cpu switch=switch1 vlan-id=10 /ip dhcp-client add add-default-route=no dhcp-options=hostname,clientid disabled=no interface=vlan1-lan add add-default-route=no dhcp-options=hostname,clientid disabled=no interface=vlan10-internet admin@MikroTik] /interface ethernet switch port> print Flags: I - invalid # NAME SWITCH VLAN-MODE VLAN-HEADER DEFAULT-VLAN-ID 0 ether1 switch1 secure always-strip 1 1 ether2 switch1 secure always-strip 1 2 ether3 switch1 secure always-strip 1 3 ether4 switch1 secure always-strip 1 4 ether5 switch1 secure leave-as-is auto 5 switch1-cpu switch1 secure leave-as-is auto [admin@MikroTik] /interface ethernet switch vlan> print Flags: X - disabled, I - invalid # SWITCH VLAN-ID PORTS 0 switch1 1 ether1 ether2 ether3 ether4 ether5 switch1-cpu 1 switch1 10 ether5 switch1-cpu С таким конфигом DHCP клиент на ВЛАН10 нормально берет аренду. На ВЛАН1 - не находит DHCP. Если делаю так: [admin@MikroTik] /interface ethernet switch port> print Flags: I - invalid # NAME SWITCH VLAN-MODE VLAN-HEADER DEFAULT-VLAN-ID 0 ether1 switch1 secure always-strip 1 1 ether2 switch1 secure always-strip 1 2 ether3 switch1 secure always-strip 1 3 ether4 switch1 secure always-strip 1 4 ether5 switch1 secure leave-as-is auto 5 switch1-cpu switch1 secure leave-as-is auto [admin@MikroTik] /interface ethernet switch port> set 5 vlan-mode=disabled То DHCP клиент на ВЛАН1 нармально берет аренду, но ПК, подключенный в порт eth1, DHCP не видит Читал данный ман - не помогло. Если на аплинке микротика ether5 switch1 secure leave-as-is auto ставлю add-if-miss (как в мане), но отваливается доступ на МТ из сети 172.18.0.0/20 Кароче, пните в нужном направлении. На бриждах собирать - не вариант. Edited June 22, 2016 by SOs Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
SOs Posted June 22, 2016 (edited) · Report post Сделал [admin@MikroTik] > /interface ethernet switch port print Flags: I - invalid # NAME SWITCH VLAN-MODE VLAN-HEADER DEFAULT-VLAN-ID 0 ether1 switch1 secure always-strip 1 1 ether2 switch1 secure always-strip 1 2 ether3 switch1 secure always-strip 1 3 ether4 switch1 secure always-strip 1 4 ether5 switch1 FALLBACK leave-as-is auto 5 switch1-cpu switch1 disabled leave-as-is auto И ПК через eth1 получил аренду. Итоговый конфиг /interface vlan add interface=ether5 name=vlan1-lan vlan-id=1 add interface=ether5 name=vlan10-internet vlan-id=10 /interface ethernet set [ find default-name=ether1 ] master-port=ether5 set [ find default-name=ether2 ] master-port=ether5 set [ find default-name=ether3 ] master-port=ether5 set [ find default-name=ether4 ] master-port=ether5 /interface ethernet switch port set 0 default-vlan-id=1 vlan-header=always-strip vlan-mode=secure set 1 default-vlan-id=1 vlan-header=always-strip vlan-mode=secure set 2 default-vlan-id=1 vlan-header=always-strip vlan-mode=secure set 3 default-vlan-id=1 vlan-header=always-strip vlan-mode=secure set 4 vlan-mode=fallback /interface ethernet switch vlan add independent-learning=no ports=ether1,ether2,ether3,ether4,ether5,switch1-cpu switch=switch1 vlan-id=1 add independent-learning=no ports=ether5,switch1-cpu switch=switch1 vlan-id=10 /ip dhcp-client add add-default-route=no dhcp-options=hostname,clientid disabled=no interface=vlan1-lan add add-default-route=no dhcp-options=hostname,clientid disabled=no interface=vlan10-internet Получается, что мы отключили строгую обработку тэгов на eth5. Но кроме 1 и 10 ВЛАНа в транке ничего не должно ходить... Конфиг порта циски: interface GigabitEthernet0/8 switchport trunk native vlan 999 switchport trunk allowed vlan 1,10 switchport mode trunk spanning-tree portfast Нэтив ВЛАН выключен, т.е. 1 и 10 тэгируются. Edited June 22, 2016 by SOs Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
SOs Posted June 23, 2016 (edited) · Report post [admin@MikroTik] > /int ethernet switch port print Flags: I - invalid # NAME SWITCH VLAN-MODE VLAN-HEADER DEFAULT-VLAN-ID 0 ether1 switch1 secure always-strip 1 1 ether2 switch1 secure always-strip 1 2 ether3 switch1 secure always-strip 1 3 ether4 switch1 secure always-strip 1 4 ether5 switch1 secure add-if-missing auto 5 switch1-cpu switch1 secure leave-as-is auto [admin@MikroTik] > /int ethernet switch vlan print Flags: X - disabled, I - invalid # SWITCH VLAN-ID PORTS 0 switch1 1 ether1 ether2 ether3 ether4 ether5 switch1-cpu 1 switch1 10 ether5 switch1-cpu Короче дело в "гибридном" трафике между циской и МТ, если слушать ТОРЧем на eth5. Нетегированный трафик приходит на порт и потом нормально переправляется на порт eth1 с ПК (варшарк). Но когда с ПК идет траф (DHCP), то он тегируется ВЛАН1. Циска буд-то игнорит настройку нэтив влана. Если во всей схеме ВЛАН1 поменять на любой другой ВЛАН, то схема нормально работает. Не понятно почему: 1. Циска шлет нетегированный траф, хотя этот ВЛАН выключен (если верить ТОРЧу) 2. Почему МТ пересылает нетегированный броадкаст на порт eth1, если все порты в mode=secure. Edited June 23, 2016 by SOs Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...