Jump to content
Калькуляторы

Mikrotik Switch - кто шарит в этой балалайке Mikrotik CRS

Перепала нахалявку это, не знаю как назвать, железо. Думаю пристроить как офисный коммутатор/маршрутизатор.

Но, что-то ума дать ей не могу.

Дано:

int1 - trunk: vlan10,20,30,40,50.

int2-24 - access vlan50

Vlan40 - management vlan.

Vlan30 - upstream vlan

Vlan10,20 - различные L3 vlan-ы

Vlan50 - office vlan

-----

Задача

На влане 50 поднять dhcp сервер+src-nat (vlan30 - external, vlan50 - internal)

Раутинг между vlan 10,20,40,50

-----------------

Если откровенно, дальше management влана ума дать не могу, уже большое желание отдать ее тому, кто подарил.

Edited by SyJet

Share this post


Link to post
Share on other sites

/interface vlan
add interface=int1 l2mtu=1594 name=vlan10 vlan-id=10
add interface=int1 l2mtu=1594 name=vlan20 vlan-id=20
add interface=int1 l2mtu=1594 name=vlan30 vlan-id=30
add interface=int1 l2mtu=1594 name=vlan40 vlan-id=40
add interface=int1 l2mtu=1594 name=vlan50 vlan-id=50

/interface bridge
add name=bridge50 protocol-mode=none

/interface ethernet
set [ find default-name=int3 ] master-port=int2
set [ find default-name=int4 ] master-port=int2
...
set [ find default-name=int24 ] master-port=int2

/interface bridge port
add bridge=bridge50 interface=int2
add bridge=bridge50 interface=vlan50

/ip dhcp-server
add add-arp=yes address-pool=default disabled=no interface=bridge50 lease-time=1d

/ip firewall nat
add action=masquerade chain=srcnat in-interface=bridge50 out-interface=vlan30

 

Пул для dhcp и ip-адреса по vlan-интерфейсам сами развесите?

Share this post


Link to post
Share on other sites

Пул для dhcp и ip-адреса по vlan-интерфейсам сами развесите?

Эмм, я не про маршрутизатор микротик, а про свитч, а то что выше - это для обычных микротов и ваерспил на vlan50 не прокачает

http://shop.nag.ru/catalog/00001.Kommutatory/15055.Mikrotik/13122.CRS125-24G-1S-RM

Edited by SyJet

Share this post


Link to post
Share on other sites

CRS это довольно странное устройство.

Я бы от него избавился.

Хотя если использовать только под офисную сетку, то наверное его хватит.

 

А в нем разве не тот же routeros?

На каких-то моделях используется RouterOS, на каких-то SwitchOS.

Share this post


Link to post
Share on other sites

 

Эмм, я не про маршрутизатор микротик, а про свитч, а то что выше - это для обычных микротов и ваерспил на vlan50 не прокачает

http://shop.nag.ru/catalog/00001.Kommutatory/15055.Mikrotik/13122.CRS125-24G-1S-RM

 

Расписывать конфиг под ваши требования достаточно нудно, ниже что-то похожее с рабочего домашнего свитча. Vlan1-5, Порты 18 и 24 транки, управление на vlan1, интерфейс процессора свитча называется switch1-cpu. Из этого конфига должно быть понятно, как писать вашу часть для свитча. А dhcp server и тд уже конфигурируются обычным для routeros способом на процессоре.

 

[kostik@switch1] > interface ethernet switch export
# oct/07/2015 10:08:38 by RouterOS 6.32.2
#
/interface ethernet switch egress-vlan-tag
add tagged-ports=ether18,ether24 vlan-id=1
add tagged-ports=ether24 vlan-id=2
add tagged-ports=ether18,ether24 vlan-id=4
add tagged-ports=ether24 vlan-id=5
add tagged-ports=ether18,ether24 vlan-id=3
/interface ethernet switch ingress-vlan-translation
add customer-vid=0 new-customer-vid=2 ports=ether22 sa-learning=yes
add customer-vid=0 new-customer-vid=5 ports=ether21 sa-learning=yes
add customer-vid=0 new-customer-vid=4 ports=ether20 sa-learning=yes
add customer-vid=0 new-customer-vid=1 ports=\
   ether1,ether13,ether14,ether15,ether16,ether17,ether19,switch1-cpu \
   sa-learning=yes
add new-customer-vid=3 ports=ether9,ether10 sa-learning=yes
/interface ethernet switch vlan
add ports=ether18,ether20,ether24 vlan-id=4
add ports=ether21,ether24 vlan-id=5
add ports=ether22,ether24 vlan-id=2
add ports="ether1,ether13,ether14,ether15,ether16,ether17,ether18,ether19,\
   ether24,switch1-cpu" vlan-id=1
add ports=ether9,ether10,ether18,ether24 vlan-id=3

Share this post


Link to post
Share on other sites

А в нем разве не тот же routeros?

Тот же, только управление фабрикой из меню Switch, которое совсем не то, что в маршрутизаторах микрота.

CRS это довольно странное устройство.

Я бы от него избавился.

Хотя если использовать только под офисную сетку, то наверное его хватит.

Так вот как раз под новую офисную сетку на пяток устройств его и хочу пристроить, естественно, что никуда более его совать не собираюсь.

Vlan1-5, Порты 18 и 24 транки, управление на vlan1, интерфейс процессора свитча называется switch1-cpu. Из этого конфига должно быть понятно, как писать вашу часть для свитча.

О, спасибо огромное, вчера чуток методом тыка разобрался немного, но есть кучка вопросов.

Обязательно ли прописывать мастерпорт на всех ethernet интерфейсах?

Далее,

/interface ethernet switch vlan

и

/interface ethernet switch ingress-vlan-translation

Что за что отвечает, на словах?

Дело в том, что вчера заводил vlan-ы без

/interface ethernet switch vlan

вроде завелось.

---

add new-customer-vid=3 ports=ether9,ether10 sa-learning=yes

как я понял и

add new-customer-vid=3 ports=ether9 sa-learning=yes
add new-customer-vid=3 ports=ether10 sa-learning=yes

Это разные вещи, но в чем различие я так и не понял, учитывая, что если перечислять порты в одной комманде - не работает.

Edited by SyJet

Share this post


Link to post
Share on other sites

О, спасибо огромное, вчера чуток методом тыка разобрался немного, но есть кучка вопросов.

Обязательно ли прописывать мастерпорт на всех ethernet интерфейсах?

Когда я только эту хрень купил, и попытался завести два мастер-порта с соотв. двумя группами slave-ов, ничего не работало. На порты доступа пакеты шли тегированные, что-то уходило даже с q-in-q инкапсуляцией, я уже точно не помню. Support сказал так не делать, все убрать под один master port. Это было во времена 6.19, может быть уже работает, но мне проверить негде и не нужно.

 

Далее,

/interface ethernet switch vlan

и

/interface ethernet switch ingress-vlan-translation

Что за что отвечает, на словах?

Дело в том, что вчера заводил vlan-ы без

/interface ethernet switch vlan

вроде завелось.

 

http://http://wiki.mikrotik.com/wiki/Manual:CRS_features#VLAN_Table

 

Switch vlan табличка вланов. Под нее, наверное, создаются разделы fdb. Ingress описывает в какой влан для learning отправлять нетегированные входные пакеты. Egress говорит, какие вланы выпускать с тегом на выходе. Я бы 'switch vlan' завел как требуют, иначе где-нибудь огребете непонятные проблемы, например с fdb. У них отдельно описываются вланы, и отдельно поведение портов на вход и выход. Это поотооому что лаааатыыыыши не осилили нормальный UI, но другого нет.

 

add new-customer-vid=3 ports=ether9,ether10 sa-learning=yes

как я понял и

add new-customer-vid=3 ports=ether9 sa-learning=yes
add new-customer-vid=3 ports=ether10 sa-learning=yes

Это разные вещи, но в чем различие я так и не понял, учитывая, что если перечислять порты в одной комманде - не работает.

Возможно, у вас оно становится разными вещами потому что вы не прописали switch vlan.

Share this post


Link to post
Share on other sites

В общем, настроил - но зарекся, даже нахаляву - этот уксус не сладкий. Никаких других настроек не трогал, так как нет нормальной доки по функционалу.

/interface ethernet switch> export compact 
# oct/08/2015 13:28:16 by RouterOS 6.32.2
# software id = #########
#
/interface ethernet switch egress-vlan-tag
add tagged-ports=switch1-cpu vlan-id=222     #Внутренний VLAN  (офисная сетка) - проброс на CPU   
add tagged-ports=ether1,switch1-cpu vlan-id=50  #L3 vlan
add tagged-ports=ether1,switch1-cpu vlan-id=78  # L3 vlan
add tagged-ports=ether1,switch1-cpu vlan-id=100  #L3 vlan
/interface ethernet switch ingress-vlan-translation
add new-customer-vid=222 ports=ether9,ether10,ether11,ether12,ether13,ether14,ether15,ether16 sa-learning=yes #Аксесные порты - Внутренний влан (офисная сетка)
add new-customer-vid=50 ports=ether7 sa-learning=yes #Проброс одного влана на аксесный порт

L3 Вланы садим на мастер-порт, даже если не отдаем их "наверх"

/interface vlan> export compact 
# oct/08/2015 13:32:50 by RouterOS 6.32.2
# software id = #####
#
/interface vlan
add interface=ether1 l2mtu=1584 name=vlan50 vlan-id=50
add interface=ether1 l2mtu=1584 name=vlan78 vlan-id=78
add interface=ether1 l2mtu=1584 name=vlan100 vlan-id=100
add interface=ether1 l2mtu=1584 name=vlan222 vlan-id=222

Все остальное как в обычном микроте

 

P.S.

/interface ethernet switch vlan - оставил пустым, так как с заполненым - при рестарте ничего вообще не работает, и приходится сбрасывать в дефалт.

Edited by SyJet

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.