Изграждането на виртуални мрежи в Mikrotik може да се направи по два начина. Изграждане на VLAN-и върху физически интерфейс или върху бридж (bridge). В тази статия ще покажем първия вариант. Имаме три рутера. Към всеки един от тях има свързани по два компютъра в различни VLAN-и. Рутерите имат връзка помежду си както е показано на долната снимка. Задачата е компютрите от един и същи VLAN да се виждат помежду си.

Това е първия рутер който ще настройваме.
/interface vlan add interface=ether2 name=vlan2.10 vlan-id=10 /interface vlan add interface=ether2 name=vlan2.20 vlan-id=20 /interface vlan add interface=ether3 name=vlan3.10 vlan-id=10 /interface vlan add interface=ether3 name=vlan3.20 vlan-id=20

Крайния резултат е както на горната картинка. Сега и картинки ако ще ползвате WinBOX.




Имаме изградени четири виртуални интерфейса, по два на всеки физически.
Трябва да създадем два бриджа, за VLAN10 и VLAN20. Там ще укажем кои интерфейси ще участват и за кой VLAN.
/interface bridge add name=BR10_VL10 /interface bridge add name=BR20_VL20



Имаме изградени два бриджа за VLAN10 и VLAN20
Започваме с VLAN10
/interface bridge port add bridge=BR10_VL10 interface=vlan2.10 pvid=10 /interface bridge port add bridge=BR10_VL10 interface=vlan3.10 pvid=10 /interface bridge port add bridge=BR10_VL10 interface=ether4 pvid=10
Крайния резултат е:

Ако пък ползвате WinBOX:






И за VLAN20
/interface bridge port add bridge=BR20_VL20 interface=vlan2.20 pvid=20 /interface bridge port add bridge=BR20_VL20 interface=vlan3.20 pvid=20 /interface bridge port add bridge=BR20_VL20 interface=ether5 pvid=20

Крайния резултат от горната команда. Ако ползвахме WinBOX:






За да могат интерфейсите да се виждат в бриджа в съответния VLAN то трябва да му се включи опцията vlan-filtering. След това да се укаже съответния бридж в кой VLAN е.
/interface bridge set BR10_VL10 vlan-filtering=yes /interface bridge set BR10_VL10 pvid=10 /interface bridge set BR20_VL20 vlan-filtering=yes /interface bridge set BR20_VL20 pvid=20
И отново да покажем през WinBOX.


За теста е необходимо да дадем IP на бриджовете BR10_VL10 и BR20_VL20. След това да пуснем два DHCP сървъра на съответните бриджове.
/ip address add address=10.0.0.1/24 interface=BR10_VL10 network=10.0.0.0 /ip address add address=172.16.0.1/24 interface=BR20_VL20 network=172.16.0.0 /ip pool add name=dhcp_pool10 ranges=10.0.0.12-10.0.0.21 /ip dhcp-server add address-pool=dhcp_pool10 disabled=no interface=BR10_VL10 name=dhcp10 /ip dhcp-server network add address=10.0.0.0/24 gateway=10.0.0.1 /ip pool add name=dhcp_pool20 ranges=172.16.0.12-172.16.0.21 /ip dhcp-server add address-pool=dhcp_pool20 disabled=no interface=BR20_VL20 name=dhcp20 /ip dhcp-server network add address=172.16.0.0/24 gateway=172.16.0.1
За целта ще ползваме клиенти PCD1 и PCD2. Ще се пробваме да получим динамични IP адреси от съответните DHCP сървъри. Всичко е правилно и компютрите получават IP адреси от съответните VLAN-ове.
Да си поиграем с рутера MTH. Няма да показвам как се прави през WinBOX, защото темата ще стане много дълга. Настройките са аналогични както на рутера MTD.
/interface vlan add interface=ether1 name=vlan1.10 vlan-id=10 /interface vlan add interface=ether1 name=vlan1.20 vlan-id=20
/interface bridge add name=BR10_VL10 /interface bridge add name=BR20_VL20
/interface bridge port add bridge=BR10_VL10 interface=vlan1.10 pvid=10 /interface bridge port add bridge=BR10_VL10 interface=ether2 pvid=10 /interface bridge port add bridge=BR20_VL20 interface=vlan1.20 pvid=20 /interface bridge port add bridge=BR20_VL20 interface=ether3 pvid=20
/interface bridge set BR10_VL10 vlan-filtering=yes /interface bridge set BR10_VL10 pvid=10 /interface bridge set BR20_VL20 vlan-filtering=yes /interface bridge set BR20_VL20 pvid=20







