Изоляция vlan. Не пойму как сделать изоляцию шлюзов
Добавлено: 24 янв 2020, 11:28
Добрый день! настраиваю изоляцию vlan, в принципе все сделал, но результат не устраивает. Какая-то изоляция фейковая получилась.
Сами машины разделены на вланы с адресацией
10.0.100.0/24
10.0.101.0/24
10.0.102.0/24
....
10.0.108.0/24
Друг друга машины не видят, но шлюзы любого другого влана им доступны (и если ручками указать шлюз иного влана у себя, машина легко пойдет в инет через этот чужой шлюз, а этого не хочется). Перекопал этот форум, но по всей видимости решение пропустил. Получается у меня изоляция сделана как в этом сообщении.
Правилом:
Но данный метод изоляции помечен автором как некорректный. Может это надо делать не через правила firewall? Но как - я пока не знаю. пожалуйста подскажите куда копать?
Схема простая: в eth1 втыкается провайдер, в eth5 - LAN который идет на большой свич и является транком. (eth9 включен напрямик в компьютер и его можно не рассматривать. Это соединение временное)
Сами машины разделены на вланы с адресацией
10.0.100.0/24
10.0.101.0/24
10.0.102.0/24
....
10.0.108.0/24
Друг друга машины не видят, но шлюзы любого другого влана им доступны (и если ручками указать шлюз иного влана у себя, машина легко пойдет в инет через этот чужой шлюз, а этого не хочется). Перекопал этот форум, но по всей видимости решение пропустил. Получается у меня изоляция сделана как в этом сообщении.
Правилом:
Код: Выделить всё
add action=reject chain=forward dst-address=10.0.0.0/8 reject-with=icmp-network-unreachable src-address=10.0.0.0/8
Схема простая: в eth1 втыкается провайдер, в eth5 - LAN который идет на большой свич и является транком. (eth9 включен напрямик в компьютер и его можно не рассматривать. Это соединение временное)
Код: Выделить всё
# jan/24/2020 11:04:46 by RouterOS 6.46.2
# software id = R033-LG66
#
# model = RouterBOARD 3011UiAS
# serial number = B88D0B3B8AA1
/interface ethernet
set [ find default-name=ether9 ] name=DirectLan
set [ find default-name=ether5 ] name=LAN
set [ find default-name=ether1 ] comment="Connect to Provider MGTS [eth1]" \
name=MGTS
set [ find default-name=ether2 ] disabled=yes
set [ find default-name=ether3 ] disabled=yes
set [ find default-name=ether4 ] disabled=yes
set [ find default-name=ether6 ] disabled=yes
set [ find default-name=ether7 ] disabled=yes
set [ find default-name=ether8 ] disabled=yes
set [ find default-name=ether10 ] disabled=yes
set [ find default-name=sfp1 ] disabled=yes
/interface vlan
add interface=LAN name=100 vlan-id=100
add interface=LAN name=101 vlan-id=101
add interface=LAN name=102 vlan-id=102
add interface=LAN name=103 vlan-id=103
add interface=LAN name=104 vlan-id=104
add interface=LAN name=105 vlan-id=105
add interface=LAN name=106 vlan-id=106
add interface=LAN name=107 vlan-id=107
add interface=LAN name=108 vlan-id=108
/interface list
add name=ALL_Vlans
/interface wireless security-profiles
set [ find default=yes ] supplicant-identity=MikroTik
/user group
set read policy="local,telnet,ssh,read,test,winbox,password,web,sniff,api,romo\
n,tikapp,!ftp,!reboot,!write,!policy,!sensitive,!dude"
/interface list member
add interface=100 list=ALL_Vlans
add interface=101 list=ALL_Vlans
add interface=102 list=ALL_Vlans
add interface=103 list=ALL_Vlans
add interface=104 list=ALL_Vlans
add interface=105 list=ALL_Vlans
add interface=106 list=ALL_Vlans
add interface=107 list=ALL_Vlans
add interface=108 list=ALL_Vlans
/interface pptp-server server
set enabled=yes
/ip address
add address=197.19.104.76/30 interface=MGTS network=197.19.104.74
add address=10.0.101.254/24 interface=101 network=10.0.101.0
add address=10.0.102.254/24 interface=102 network=10.0.102.0
add address=10.0.103.254/24 interface=103 network=10.0.103.0
add address=10.0.104.254/24 interface=104 network=10.0.104.0
add address=10.0.100.254/24 interface=100 network=10.0.100.0
add address=10.0.105.254/24 interface=105 network=10.0.105.0
add address=10.0.106.254/24 interface=106 network=10.0.106.0
add address=10.0.107.254/24 interface=107 network=10.0.107.0
add address=10.0.108.254/24 interface=108 network=10.0.108.0
/ip dns
set servers=8.8.8.8,77.88.8.8
/ip firewall filter
add action=accept chain=input dst-port=1723 protocol=tcp
add action=accept chain=input protocol=gre
add action=accept chain=input disabled=yes dst-address=10.0.0.0/8 \
in-interface=100
add action=reject chain=forward dst-address=10.0.0.0/8 reject-with=\
icmp-network-unreachable src-address=10.0.0.0/8
add action=drop chain=forward comment="Drop all from WAN (MGTS) not DSTNATed" \
connection-nat-state=dstnat connection-state=new in-interface=MGTS
/ip firewall nat
add action=masquerade chain=srcnat out-interface=MGTS
/ip firewall service-port
set ftp disabled=yes
set tftp disabled=yes
set irc disabled=yes
set sip disabled=yes
set sctp disabled=yes
/ip route
add distance=1 gateway=197.19.104.75
/ip service
set telnet disabled=yes
set ftp address=10.0.100.0/24,10.0.101.0/24
set www disabled=yes
set ssh address=10.0.101.0/24,10.0.100.0/24 port=8033
set api disabled=yes
set winbox address=10.0.100.0/24,10.0.101.0/24 port=38033
set api-ssl disabled=yes
/lcd
set backlight-timeout=5m read-only-mode=yes
/lcd screen
set 3 disabled=yes
/ppp secret
add local-address=10.0.100.254 name=xxx password=xxx \
remote-address=10.0.100.100 routes=10.0.101.0/24
/system clock
set time-zone-autodetect=no time-zone-name=Europe/Moscow
/system ntp client
set enabled=yes primary-ntp=194.190.168.1 secondary-ntp=37.193.156.169 \
server-dns-names=8.8.8.8
/tool traffic-monitor
add interface=MGTS name=tmon1 threshold=0 trigger=always