Mikrotik. VLAN. Настройка: различия между версиями

Материал из Wiki
Перейти к навигации Перейти к поиску
(Новая страница: «Категория:Mikrotik __ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__»)
 
Строка 1: Строка 1:
[[Категория:Mikrotik]]
[[Категория:Mikrotik]]
__ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__
__ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__
== Ссылки ==
https://mikrotiklab.ru/nastrojka/artga-vlan.html
== Описание ==
MIKROTIK ROUTER, К КОТОРОМУ ПОДКЛЮЧЕНЫ: MIKROTIK SWITCH L3 + CISCO SWITCH L2
ТРИ ИЗОЛИРОВАННЫХ L2 СЕТИ - LAN(vlan1), VLAN100 AND VLAN200
3 КОМПЬЮТЕРА, ПОДКЛЮЧЕННЫЕ К СВИТЧУ MIKROTIK, ДОЛЖНЫ БЫТЬ КАЖДЫЙ В СВОЕЙ L2 СЕТИ
3 КОМПЬЮТЕРА, ПОДКЛЮЧЕННЫЕ К СВИТЧУ CISCO, ДОЛЖНЫ БЫТЬ КАЖДЫЙ В СВОЕЙ L2 СЕТИ
КОМПЫ ОБЩАЮТСЯ ЧЕРЕЗ L3 МАРШРУТИЗАЦИЮ НА МАРШРУТИЗАТОРЕ
<nowiki>-----</nowiki>
<nowiki>#</nowiki> !!!
<nowiki>#</nowiki> TAGGED PORTS - for connect to routers, switches, etc
<nowiki>#</nowiki> UNTAGGED (ACCESS) PORTS - for connect to PCs, sip phones, printers, etc
<nowiki>#</nowiki> PVID - The Port VLAN ID is used for ACCESS PORTS to tag all ingress traffic with a specific VLAN ID
<nowiki>#</nowiki> !!!
network#1 vlan1: 192.168.10.0/24
network#2 vlan100: 10.10.100.0/24
network#3 vlan200: 10.10.200.0/24
router MIKROTIK gw01: 192.168.10.8
switch MIKROTIK sw01: 192.168.10.224
switch CISCO sw02: 192.168.10.225
Компы, подключенные к switch MIKROTIK sw01:
   vpc01: комп для ввода в сеть vlan100 с диапазоном 10.10.100.0/24
   vpc02: комп для ввода в сеть vlan200 с диапазоном 10.10.200.0/24
   vpc03: комп для ввода в сеть LAN (vlan1) с диапазоном 192.168.10.0/24
Компы, подключенные к switch CISCO sw02:
   vpc04: комп для ввода в сеть vlan100 с диапазоном 10.10.100.0/24
   vpc05: комп для ввода в сеть vlan200 с диапазоном 10.10.200.0/24    
   vpc06: комп для ввода в сеть LAN (vlan1) с диапазоном 192.168.10.0/24
ROUTER GW01
---
/system identity set name=gw01
<nowiki>#</nowiki> именуем интерфейсы
/interface ethernet
set [ find default-name=ether2 ] name=ether2-lan_SW01
set [ find default-name=ether3 ] name=ether3-wan1_ISP1 comment=wan1
set [ find default-name=ether4 ] name=ether4-lan_SW02
<nowiki>###</nowiki>set [ find default-name=ether5 ] name=ether5-lan_SW03
<nowiki>#</nowiki> шлюз по-умолчанию провайдерский, SRC-NAT, DNS
/ip route add disabled=no distance=1 dst-address=0.0.0.0/0 gateway=192.168.17.8 comment=gw1
/ip firewall nat add action=masquerade chain=srcnat out-interface=ether3-wan1_ISP1
/ip dns set servers=8.8.8.8
<nowiki>#</nowiki> добавляем бридж
/interface bridge add name=bridge-local comment=lan
<nowiki>#</nowiki> добавляем порты в бридж
/interface bridge port
add bridge=bridge-local interface=ether2-lan_SW01
add bridge=bridge-local interface=ether4-lan_SW02
<nowiki>###</nowiki>add bridge=bridge-local interface=ether5-lan_SW03
<nowiki>#</nowiki> создаем vlan интерфейсы на интерфейсе bridge-local
/interface vlan
add interface=bridge-local name=vlan100 vlan-id=100
add interface=bridge-local name=vlan200 vlan-id=200
<nowiki>#</nowiki> создаем адреса на интерфейсах
/ip address
add address=192.168.17.201/24 interface=ether3-wan1_ISP1 comment=wan1
add address=192.168.10.8/24 interface=bridge-local comment=lan
add address=10.10.100.1/24 interface=vlan100 comment=vlan100
add address=10.10.200.1/24 interface=vlan200 comment=vlan200
<nowiki>#</nowiki> настраиваем фильтрацию vlan на бридже (в каком порте какой тип vlan и VID будут работать)
/interface bridge vlan
add bridge=bridge-local tagged=ether2-lan_SW01,bridge-local vlan-ids=100
add bridge=bridge-local tagged=ether2-lan_SW01,bridge-local vlan-ids=200
<nowiki>#</nowiki> включаем vlan-filtering
/interface bridge set bridge-local vlan-filtering=yes
<nowiki>#</nowiki> пулы адресов
/ip pool
add name=pool_LAN ranges=192.168.10.160/27
add name=pool_vlan100 ranges=10.10.100.160/27
add name=pool_vlan200 ranges=10.10.200.160/27
<nowiki>#</nowiki> dhcp серверы для каждой L2 сети
/ip dhcp-server network
add address=192.168.10.0/24 dns-server=8.8.8.8 gateway=192.168.10.8 netmask=24
add address=10.10.100.0/24 dns-server=8.8.8.8 gateway=10.10.100.1 netmask=24
add address=10.10.200.0/24 dns-server=8.8.8.8 gateway=10.10.200.1 netmask=24
/ip dhcp-server
add address-pool=pool_LAN interface=bridge-local name=dhcp-server_LAN
add address-pool=pool_vlan100 interface=vlan100 name=dhcp-server_vlan100
add address-pool=pool_vlan200 interface=vlan200 name=dhcp-server_vlan200
<nowiki>#</nowiki> после того как свитчи и компы будут настроены,
<nowiki>#</nowiki> управлять доступом между сетями разных VLAN можно через маршрутизацию на маршрутизаторе gw1
<nowiki>#</nowiki> например, можно закрыть доступ между сетями vlan100 и vlan200
/ip firewall filter
add action=drop chain=forward dst-address=10.10.100.0/24 src-address=10.10.200.0/24
add action=drop chain=forward dst-address=10.10.200.0/24 src-address=10.10.100.0/24
SWITCH MIKROTIK SW01
---
<nowiki>#</nowiki> к свитчу подключены 3 компа:
<nowiki>#</nowiki>    ether3 - vpc01
<nowiki>#</nowiki>    ether4 - vpc02
<nowiki>#</nowiki>    ether5 - vpc03
<nowiki>#</nowiki> необходимо чтобы каждый комп получал IP по DHCP из соответствующей L2 сети
/system identity set name=sw01
<nowiki>#</nowiki> именуем интерфейсы
/interface ethernet
set [ find default-name=ether2 ] name=ether2-lan_GW01
set [ find default-name=ether3 ] name=ether3-lan_vpc01-vlan100
set [ find default-name=ether4 ] name=ether4-lan_vpc02-vlan200
set [ find default-name=ether4 ] name=ether5-lan_vpc03-LAN
<nowiki>#</nowiki> создаем bridge-local
/interface bridge add name=bridge-local comment=lan
<nowiki>#</nowiki> добавляем порты в бридж
/interface bridge port
add bridge=bridge-local interface=ether2-lan_GW01
add bridge=bridge-local interface=ether3-lan pvid=100
add bridge=bridge-local interface=ether4-lan pvid=200
add bridge=bridge-local interface=ether5-lan pvid=1
<nowiki>#</nowiki> настраиваем фильтрацию vlan на бридже (в каком порте какой тип vlan и VID будут работать)
/interface bridge vlan
add bridge=bridge-local tagged=ether2-lan_GW,bridge-local untagged=ether3-lan vlan-ids=100
add bridge=bridge-local tagged=ether2-lan_GW,bridge-local untagged=ether4-lan vlan-ids=200
<nowiki>#</nowiki> создаем vlan интерфейсы на интерфейсе bridge-local
/interface vlan
add interface=bridge-local name=vlan100 vlan-id=100
add interface=bridge-local name=vlan200 vlan-id=200
<nowiki>#</nowiki> включаем vlan-filtering
/interface bridge set bridge-local vlan-filtering=yes
<nowiki>#</nowiki> адрес свитча sw01
/ip address
add address=192.168.10.224/24 interface=bridge-local comment=lan
<nowiki>#</nowiki> создаем dhcp клиенты, тем самым проверяя работаспособность vlan
<nowiki>#</nowiki> на каждый интерфейс должен присвоиться адрес из соответствующей сети
/ip dhcp-client
add interface=bridge-local
add interface=vlan100
add interface=vlan200
VPC01
---
<nowiki>#</nowiki> vpc01 порт eth0 подключаем к sw01 порт eth3 (порт UNTAGGED vlan100)
ip dhcp
   vpcs01 получает IP из диапазона 10.10.100.0/24 (vlan100)
   
VPC02
---
<nowiki>#</nowiki> vpc02 порт eth0 подключаем к sw01 порт eth4 (порт UNTAGGED vlan200)
ip dhcp
   vpcs02 получает IP из диапазона 10.10.200.0/24 (vlan200)
   
VPC03
---
<nowiki>#</nowiki> vpc03 порт eth0 подключаем к sw01 порт eth5 (порт LAN - без настройки vlan (но так то vlan1))
ip dhcp
   vpcs03 получает IP из диапазона 192.168.10.0/24 (LAN (vlan1))
   
SWITCH CISCO SW02
---
<nowiki>#</nowiki> к свитчу подключены 3 компа:
<nowiki>#</nowiki>    GigabitEthernet 0/1 - vpc04
<nowiki>#</nowiki>    GigabitEthernet 0/2 - vpc05
<nowiki>#</nowiki>    GigabitEthernet 0/3 - vpc06
<nowiki>#</nowiki> необходимо чтобы каждый комп получал IP по DHCP из соответствующей L2 сети
<nowiki>#</nowiki> создаем vlan
cisco(config)#vlan 100
cisco(config)#exit
cisco(config)#vlan 200
cisco(config)#exit
<nowiki>#</nowiki> включаем vlan 1,100,200 в режиме TRUNK (TAGGED) на порте, который подключен к маршрутизатору gw01
cisco(config)#interface GigabitEthernet 0/0
cisco(config-if)#switchport trunk allowed vlan 1,100,200
cisco(config-if)#switchport trunk encapsulation dot1q
cisco(config-if)#switchport mode trunk
<nowiki>#</nowiki> включаем vlan 100 в режиме ACCESS (UNTAGGED) на порте, подключенном к vpc04
cisco(config)#interface GigabitEthernet 0/1
cisco(config-if)#switchport access vlan 100
cisco(config-if)#switchport mode access
<nowiki>#</nowiki> включаем vlan 200 в режиме ACCESS (UNTAGGED) на порте, подключенном к vpc05
cisco(config)#interface GigabitEthernet 0/2
cisco(config-if)#switchport access vlan 200
cisco(config-if)#switchport mode access
<nowiki>#</nowiki> показать информацию по vlan и интерфейсам
cisco# show vlan brief
VPC04
---
<nowiki>#</nowiki> vpc04 порт eth0 подключаем к sw02 порт Gi0/1 (порт UNTAGGED vlan100)
ip dhcp
   vpcs04 получает IP из диапазона 10.10.100.0/24 (vlan100)
   
VPC05
---
<nowiki>#</nowiki> vpc05 порт eth0 подключаем к sw02 порт Gi0/2 (порт UNTAGGED vlan200)
ip dhcp
   vpcs05 получает IP из диапазона 10.10.200.0/24 (vlan200)
   
VPC06
---
<nowiki>#</nowiki> vpc06 порт eth0 подключаем к sw02 порт Gi0/3 (порт LAN - без настройки vlan (но так то vlan1))
ip dhcp
   vpcs06 получает IP из диапазона 192.168.10.0/24 (LAN (vlan1))

Версия 18:20, 16 января 2022


Ссылки

https://mikrotiklab.ru/nastrojka/artga-vlan.html

Описание

MIKROTIK ROUTER, К КОТОРОМУ ПОДКЛЮЧЕНЫ: MIKROTIK SWITCH L3 + CISCO SWITCH L2

ТРИ ИЗОЛИРОВАННЫХ L2 СЕТИ - LAN(vlan1), VLAN100 AND VLAN200

3 КОМПЬЮТЕРА, ПОДКЛЮЧЕННЫЕ К СВИТЧУ MIKROTIK, ДОЛЖНЫ БЫТЬ КАЖДЫЙ В СВОЕЙ L2 СЕТИ

3 КОМПЬЮТЕРА, ПОДКЛЮЧЕННЫЕ К СВИТЧУ CISCO, ДОЛЖНЫ БЫТЬ КАЖДЫЙ В СВОЕЙ L2 СЕТИ

КОМПЫ ОБЩАЮТСЯ ЧЕРЕЗ L3 МАРШРУТИЗАЦИЮ НА МАРШРУТИЗАТОРЕ

-----


# !!!

# TAGGED PORTS - for connect to routers, switches, etc

# UNTAGGED (ACCESS) PORTS - for connect to PCs, sip phones, printers, etc

# PVID - The Port VLAN ID is used for ACCESS PORTS to tag all ingress traffic with a specific VLAN ID

# !!!

network#1 vlan1: 192.168.10.0/24

network#2 vlan100: 10.10.100.0/24

network#3 vlan200: 10.10.200.0/24

router MIKROTIK gw01: 192.168.10.8

switch MIKROTIK sw01: 192.168.10.224

switch CISCO sw02: 192.168.10.225

Компы, подключенные к switch MIKROTIK sw01:

   vpc01: комп для ввода в сеть vlan100 с диапазоном 10.10.100.0/24

   vpc02: комп для ввода в сеть vlan200 с диапазоном 10.10.200.0/24

   vpc03: комп для ввода в сеть LAN (vlan1) с диапазоном 192.168.10.0/24

Компы, подключенные к switch CISCO sw02:

   vpc04: комп для ввода в сеть vlan100 с диапазоном 10.10.100.0/24

   vpc05: комп для ввода в сеть vlan200 с диапазоном 10.10.200.0/24    

   vpc06: комп для ввода в сеть LAN (vlan1) с диапазоном 192.168.10.0/24

ROUTER GW01

---

/system identity set name=gw01

# именуем интерфейсы

/interface ethernet

set [ find default-name=ether2 ] name=ether2-lan_SW01

set [ find default-name=ether3 ] name=ether3-wan1_ISP1 comment=wan1

set [ find default-name=ether4 ] name=ether4-lan_SW02

###set [ find default-name=ether5 ] name=ether5-lan_SW03

# шлюз по-умолчанию провайдерский, SRC-NAT, DNS

/ip route add disabled=no distance=1 dst-address=0.0.0.0/0 gateway=192.168.17.8 comment=gw1

/ip firewall nat add action=masquerade chain=srcnat out-interface=ether3-wan1_ISP1

/ip dns set servers=8.8.8.8

# добавляем бридж

/interface bridge add name=bridge-local comment=lan

# добавляем порты в бридж

/interface bridge port

add bridge=bridge-local interface=ether2-lan_SW01

add bridge=bridge-local interface=ether4-lan_SW02

###add bridge=bridge-local interface=ether5-lan_SW03

# создаем vlan интерфейсы на интерфейсе bridge-local

/interface vlan

add interface=bridge-local name=vlan100 vlan-id=100

add interface=bridge-local name=vlan200 vlan-id=200

# создаем адреса на интерфейсах

/ip address

add address=192.168.17.201/24 interface=ether3-wan1_ISP1 comment=wan1

add address=192.168.10.8/24 interface=bridge-local comment=lan

add address=10.10.100.1/24 interface=vlan100 comment=vlan100

add address=10.10.200.1/24 interface=vlan200 comment=vlan200

# настраиваем фильтрацию vlan на бридже (в каком порте какой тип vlan и VID будут работать)

/interface bridge vlan

add bridge=bridge-local tagged=ether2-lan_SW01,bridge-local vlan-ids=100

add bridge=bridge-local tagged=ether2-lan_SW01,bridge-local vlan-ids=200

# включаем vlan-filtering

/interface bridge set bridge-local vlan-filtering=yes

# пулы адресов

/ip pool

add name=pool_LAN ranges=192.168.10.160/27

add name=pool_vlan100 ranges=10.10.100.160/27

add name=pool_vlan200 ranges=10.10.200.160/27

# dhcp серверы для каждой L2 сети

/ip dhcp-server network

add address=192.168.10.0/24 dns-server=8.8.8.8 gateway=192.168.10.8 netmask=24

add address=10.10.100.0/24 dns-server=8.8.8.8 gateway=10.10.100.1 netmask=24

add address=10.10.200.0/24 dns-server=8.8.8.8 gateway=10.10.200.1 netmask=24

/ip dhcp-server

add address-pool=pool_LAN interface=bridge-local name=dhcp-server_LAN

add address-pool=pool_vlan100 interface=vlan100 name=dhcp-server_vlan100

add address-pool=pool_vlan200 interface=vlan200 name=dhcp-server_vlan200

# после того как свитчи и компы будут настроены,

# управлять доступом между сетями разных VLAN можно через маршрутизацию на маршрутизаторе gw1

# например, можно закрыть доступ между сетями vlan100 и vlan200

/ip firewall filter

add action=drop chain=forward dst-address=10.10.100.0/24 src-address=10.10.200.0/24

add action=drop chain=forward dst-address=10.10.200.0/24 src-address=10.10.100.0/24

SWITCH MIKROTIK SW01

---

# к свитчу подключены 3 компа:

#    ether3 - vpc01

#    ether4 - vpc02

#    ether5 - vpc03

# необходимо чтобы каждый комп получал IP по DHCP из соответствующей L2 сети

/system identity set name=sw01

# именуем интерфейсы

/interface ethernet

set [ find default-name=ether2 ] name=ether2-lan_GW01

set [ find default-name=ether3 ] name=ether3-lan_vpc01-vlan100

set [ find default-name=ether4 ] name=ether4-lan_vpc02-vlan200

set [ find default-name=ether4 ] name=ether5-lan_vpc03-LAN

# создаем bridge-local

/interface bridge add name=bridge-local comment=lan

# добавляем порты в бридж

/interface bridge port

add bridge=bridge-local interface=ether2-lan_GW01

add bridge=bridge-local interface=ether3-lan pvid=100

add bridge=bridge-local interface=ether4-lan pvid=200

add bridge=bridge-local interface=ether5-lan pvid=1

# настраиваем фильтрацию vlan на бридже (в каком порте какой тип vlan и VID будут работать)

/interface bridge vlan

add bridge=bridge-local tagged=ether2-lan_GW,bridge-local untagged=ether3-lan vlan-ids=100

add bridge=bridge-local tagged=ether2-lan_GW,bridge-local untagged=ether4-lan vlan-ids=200

# создаем vlan интерфейсы на интерфейсе bridge-local

/interface vlan

add interface=bridge-local name=vlan100 vlan-id=100

add interface=bridge-local name=vlan200 vlan-id=200

# включаем vlan-filtering

/interface bridge set bridge-local vlan-filtering=yes

# адрес свитча sw01

/ip address

add address=192.168.10.224/24 interface=bridge-local comment=lan

# создаем dhcp клиенты, тем самым проверяя работаспособность vlan

# на каждый интерфейс должен присвоиться адрес из соответствующей сети

/ip dhcp-client

add interface=bridge-local

add interface=vlan100

add interface=vlan200

VPC01

---

# vpc01 порт eth0 подключаем к sw01 порт eth3 (порт UNTAGGED vlan100)

ip dhcp

   vpcs01 получает IP из диапазона 10.10.100.0/24 (vlan100)

   

VPC02

---

# vpc02 порт eth0 подключаем к sw01 порт eth4 (порт UNTAGGED vlan200)

ip dhcp

   vpcs02 получает IP из диапазона 10.10.200.0/24 (vlan200)

   

VPC03

---

# vpc03 порт eth0 подключаем к sw01 порт eth5 (порт LAN - без настройки vlan (но так то vlan1))

ip dhcp

   vpcs03 получает IP из диапазона 192.168.10.0/24 (LAN (vlan1))

   

SWITCH CISCO SW02

---

# к свитчу подключены 3 компа:

#    GigabitEthernet 0/1 - vpc04

#    GigabitEthernet 0/2 - vpc05

#    GigabitEthernet 0/3 - vpc06

# необходимо чтобы каждый комп получал IP по DHCP из соответствующей L2 сети

# создаем vlan

cisco(config)#vlan 100

cisco(config)#exit

cisco(config)#vlan 200

cisco(config)#exit

# включаем vlan 1,100,200 в режиме TRUNK (TAGGED) на порте, который подключен к маршрутизатору gw01

cisco(config)#interface GigabitEthernet 0/0

cisco(config-if)#switchport trunk allowed vlan 1,100,200

cisco(config-if)#switchport trunk encapsulation dot1q

cisco(config-if)#switchport mode trunk

# включаем vlan 100 в режиме ACCESS (UNTAGGED) на порте, подключенном к vpc04

cisco(config)#interface GigabitEthernet 0/1

cisco(config-if)#switchport access vlan 100

cisco(config-if)#switchport mode access

# включаем vlan 200 в режиме ACCESS (UNTAGGED) на порте, подключенном к vpc05

cisco(config)#interface GigabitEthernet 0/2

cisco(config-if)#switchport access vlan 200

cisco(config-if)#switchport mode access

# показать информацию по vlan и интерфейсам

cisco# show vlan brief

VPC04

---

# vpc04 порт eth0 подключаем к sw02 порт Gi0/1 (порт UNTAGGED vlan100)

ip dhcp

   vpcs04 получает IP из диапазона 10.10.100.0/24 (vlan100)

   

VPC05

---

# vpc05 порт eth0 подключаем к sw02 порт Gi0/2 (порт UNTAGGED vlan200)

ip dhcp

   vpcs05 получает IP из диапазона 10.10.200.0/24 (vlan200)

   

VPC06

---

# vpc06 порт eth0 подключаем к sw02 порт Gi0/3 (порт LAN - без настройки vlan (но так то vlan1))

ip dhcp

   vpcs06 получает IP из диапазона 192.168.10.0/24 (LAN (vlan1))