ααα ααααΈααααΆα
ααΆαααΎαααα’ααααα ααααααααΈααΎααΆαα₯ααααααααα ααααΌαααΆααααα»ααααααΆαααΉαααΆααααααΆαααααΆααααΉαα
α·ααααααααα½αααΎαααααΆαααααααα
αααα»ααααα»ααααααααα·ααΌααααα ααααααΌαααααα·ααΆαααΆααΆαα»ααααΈα α’ααααααααααΊαααα
αα
ααΎα’ααααααααααααααααΈααααα Mikrotik RouterOS (α α
ααΆααααΆ ROS)α ααΆααΆααααααααΆαα½α multivan ααααααααααααααααΎααΆαααΆαααααΌαα ααΆααααΆαααααααΆαα ααΆαααΆαααααααα·α
αα½α
αααα»α ααΎααααΈααΆααΆααΆαααΌαααααα·ααααα·ααΆααααααααααα»ααααα·ααΆα αα·αααΆααααα½αα α’αααααΆααα‘αΆαααΆααααααα»ααααααααααΆαααΆααααααΆααααααααΆααααααα½α, ααΆααααα»ααα»αααααΆα, vlans, ααααΆα, ααΆααα·ααΆααααΈααααα
αα α»ααααΆααααΆαααααααΆαααΆαααααΆααααα·ααααααααα - αααα ααααΆαα·αααααααααΆααααααααΆαα·αααΆααα·αααααααΉαααααααααα»αααΆαα’αΆαα
αα·ααααααααααΌα
ααΆαααααΆαααααΆααααα ααααααα Mikrotik α αααααααΆααααααΆα ROS αααα 6.45.3 ααααΌαααΆαααααΎαααΎαα ααΆααΉααααααΌαα ααΆα ααααΆααααααΆαααΌαααααΆαααΈα (LAN1 αα·α LAN2) αα·αα’ααααααααααααΆααΈ (ISP1, ISP2, ISP3) α ααΆααααα ISP1 ααΆαα’αΆααααααΆα "αααααα" αα·αα·αααα ISP2 - "α" ααα½αααΆαααΆαααα DHCP, ISP3 - "α" ααΆαα½αααΆαα’αα»ααααΆα PPPoE α ααααΆααααΆααααααΆααααααΌαααΆααααα αΆααααα»αααΌαα
ααΆααα·α αα ααΊααΎααααΈααααααα ααΆααααααααααααααα MTK αααααα’ααααΎαααααααΆαααααΌα αααα:
- αααααααΆαααααΌααααααααααααααααα·αα α’ααααααααααααΆααααα»ααα»αα α’ααααααααααααΆααααΆααααΊ ISP2 αα»ααααα»αααΈαα½αααΊ ISP1 αα»αααααα»αααΈααΈαααΊ ISP3α
- αααα ααααααΆα LAN1 α αΌαααααΎα’ααΈαααΊαα·αααΆαααα ISP1 ααα»αααααα
- αααααααααααΆααααα»αααΆααααααΌαα ααΆα αααΈαααααΆαααΌαααααΆααα ααΆααα’ααΈαααΊαα·αααΆααααα’ααααααααααααΆαααααΆαααααΎαααΎααααααα’ααααΎαααααΈα’αΆααααααΆαα
- αααααααααααΆαααααΆαααααα»αααααααΆαααααΆααααααΈαααααΆαααΌαααααΆααα α’ααΈαααΊαα·α (DSTNAT)
- ααα‘αΎαααααααααααΆααααααΎα ααΎααααΈααααααα»ααααα·ααΆαα’αααααααΆαααααααααΆααααΈα’ααΈαααΊαα·αα
- αααααααα’αΆα α ααα ααΆα αααααααααα½αα―αααΆααααα’ααααααααααααΆααΆααααΈ α’αΆαααααααΎα’αΆααααααΆαααααααααααΆαααααΎαααΎαα
- ααααΌαααααΆααααΆαααα ααααααΎαααααααΌαααΆααααααΌααα ααΆααααα»αααα·αααααα½αααααΆααα (αα½αααΆαααααααΆαααΌαααααΆα)α
αα»αααααααΆα ααΎαααΉαααααααα ααΆααααααααααααααα "ααΈααααΌα" ααΎααααΈααΆααΆα’ααααααΆαααααΆαααααΆααααα’αΎααα αααα»αααΆααααααα αΆααααααΎα "α ααααΈαααα’αα" αααααααΆααααααΌαααΈαααααα ααααα Winbox ααααΌαααΆαααααΎαααΎαααΆα§αααααααααααα ααΆαααααααα αααααΆαααααΆααααααΌαααΉαααααΌαααΆααααα αΆααααααΎαααΎαα ααΆααααααααααααα½αα―αααΉαααααΌαααΆαααααααααααΆααααααααΆαα αααα»αααααΆααΈα Winbox α ααΆααααααΆααααΌααααααααααΆααααΆαααααααα ααΆααααααααααααΌαααΆαααααΎα‘αΎααααααΆαααααΆαααααααααΆαααα α ααα»α αααααΆαα Ether5 α
ααΆαααααααααααα·α α’αααΈα’αααΈααΆ multivan ααΆααΆαααα αΆ α¬ααΆααα»αααααααΆααααααΆααααα·α αααα»ααα·ααααααΆααααααα·α
α’αααααααααααααααα ααααΉαα ααααΎα αα·αααα α·ααααα»αααΆαα ααααααααΎααααααααααααα α¬ααααααααααΆααααααα½αα―α ααααΆααααααΉαααΆααΆααααΎαααΆαααΆααααααΆα αΎαα ααΆα/α αΆα ααΆα/α αΆα αααααααΆαααΆααΆααααααααααΌαααααΆαααααα½αααααα’ααα αα·αα αααΆααααααΌααααααααα αααα’αααααααΆαα αααΎαααΎαααααΆαααααααααααααα αααα ααααα·αα·ααα?
ααΎααΎαα’αΆα ααααααα ααΆααααααααα’αΆααααααΆααα ααΎα ααα»α αααααΆαα αα·αα αααα ααα αΌαααααΆαααΎαααΆααα? ααΆαα
αα
ααΎ ISP1 α’αΆααααααΆα αα·αα
αααααααΌαααααΌαααΆαα
α»ααααααααΆαα½α α
ααααΆα = α’ ΠΈ check-gateway=ping α
αα
ααΎ ISP2 ααΆαααααααααΆαααΈαααααα dhcp ααααΆαααΎα - ααΆαααα α
ααααΆαααΉαααααΎααΉααα½αα
αα
ααΎ ISP3 αα
αααα»αααΆαααααααααΆαααΈαααααα pppoe αα
αααααα add-default-route=ααΆα/α
αΆα ααΆαα default-route-distance=3.
αα»αααααα α α»αααααα NAT αα α αααα ααα
/ip firewall nat add action=masquerade chain=srcnat out-interface-list=WAN
ααΆαααααα α’αααααααΎααααΆααααα ααααααααα»ααααα»αααΆαααΆαααΈαααΆααααα»αααΆαααΆαααααααΆααΆααααα’ααααααααααααΆ ISP2 ααααΆαα α αΎαααΆαααΆααααααΆααααααααααΎααααααΆα αα·αα·αααα αααα ααα αΌα ααΌαααΎααααααα αααΆα 1
α ααα»α ααΈ 1 αααα·α αα ααΆαααααΌαααΆαα’αα»ααααα ααΎ multivan αααααΆααααααΆαααααααΆαα α―ααΆ? ααβ¦
αααααααααα α’αααααααΌααααα ααα’αα·αα·ααααΆααααΆααααΈ LAN ααΆαααα ISP1α
/ip firewall mangle αααααα action=route chain=prorouting dst-address-list=!BOGONS
passthrough=yes route-dst=100.66.66.1 src-address-list=Via_ISP1
/ip firewall mangle αααααα action=route chain=prorouting dst-address-list=!BOGONS
passthrough=no route-dst=100.66.66.1 src-address=192.168.88.0/24
αα·α αα ααΆαααΈ 2 αα·αααΈ 3 ααααΌαααΆαα’αα»ααααα ααααΆαααα ααααΆ α αααΆααααααΌα ααΎα’ααααα α―ααΆ?!
ααααΌαααΆαααααααα·αααα·α αΌαααααΎαααΆαααΈααα OpenVPN αααα’αααα αΌαα α·αααααΆαα½αααΉαα’αΆααααααΆα 172.17.17.17 αααααΆααα’αα·αα·ααααΈα’ααΈαααΊαα·α? ααΌαα
/ip cloud set ddns-enabled=yes
αααα»αβααΆαβααΆβαα·ααααααααα· ααΎαβαααααβααααααβαααβα’αα·αα·ααα ": ααΆαα [ip cloud get dns-name]"
ααΎαα α»ααααααα ααααααααΌαααααααΈα’ααΈαααΊαα·αα
/ip firewall nat αααααααααααααΆα=dst-nat chain=dstnat dst-port=1194
in-interface-list=αα·ααΈααΆα WAN=udp to-addresses=172.17.17.17
ααΆαα»ααΈ 4 ααΊαα½α ααΆααα
ααΎααααα
ααααααΆααααααΎα αα·ααα»ααααα·ααΆααααααααααααααΆααα
ααα»α
ααΈ 5 αααα»ααααααΆαα½αααααΆααα ααΎαααΈαααΆααααα’αααΈαααααΎαααΆααααααΆααα’αααααααΎααααΆαααα½α
α αΎα α αΎαααΆαααααα»ααα½ααααααΆαααααααααααα
αΌαα
α·ααα...
α’α! ααααΌαααΌααααααααΈααααΌαααΆαααααααα
α
ααα
l2tp-client ααααααα
ααΆαααααααααααα’ααααα google ααΆαααΎαα‘αΎαααα VDS α αΌα‘αααααα’αααα
αΌαα
α·ααα? ααΆαα
l2tp-server ααΆαα½α IPsec ααΆαααΎαα‘αΎα α αΎαα’αα·αα·ααααα DNS-name ααΈ IP Cloud (ααΌαααΎαααΆαααΎα) cling? ααΆαα
ααα’ααβαααα½αβαα
βααΎβαα
α’αΈβααααβααΎα ααΉαβααααααα ααΎαβαααα·αβαα·α
αΆαααΆβα
ααα»α
βααΈ 6 αα·α 7 ααβαα·α
αα
ααΆαα ααΎααα·α - ααΎααΎαααααΌαααΆαααΆαα? ααΆααα’ααααΌα
ααααΆααΆααααΎαααΆαααΌα
ααα (α) ... ααΌα
ααααααααα·αααΎααΆαα
αααα·αααααΌαααΆααααα αΎαααΆααΆα Multivan ααΆαα’αα»ααααα
ααΎ multivan ααΆα’αααΈ? αααααΊααΆααΆααααααΆαααααααΆαα’ααΈαααΊαααααΆα αααΎααα ααΆααααααααααα½αα
α’ααααα·αα αΆαααΆα αα’αΆαα’ααααααααααααα αααααα’αααΈα’αΆα αα ααΈααα αααα ααΈααΆααααα αΆαααΆααα½αα±αααααααα?
αααααΆααα’αααααααα αααααα αααα αΆααα’αΆααααααααΎα ααα»α ααΈ 6 αα·α 7 αααα·α αα ααΆα α αΎααααααΆααααΆαα’αΆαααααααααΆααααααΆαααα’α₯αααα ααααα αα½αααΎαααΆαααααααα α
ααΆααα·α αα ααααΆαααααα»ααααα»αααΆαα’αα»αααααααααααα α»αααΆαααΊααΆααααααααααΌαα ααΆα αααααααΉαααααΌαα Namely: ααααα·ααα·αααΈαα½αααΆ (α¬) ααΌαααΎαα α αααΆαααΈ 3 ααΆααααααα ISP ααΎααα ααααΌαααααΆαααΎααα ααΎαααααααααααααΎα ααΆαα½ααααααα‘ααααΆαααααΎααααα ααΉαααΆααααα·αααααΆααααααααα ααααααααΆαααΆαααααΈα ααΆααα·α αα ααΊα αααΆααα ααΎβαααα αΆβαα α―ααΆ? ααΆααΆααα·αααΆαααα αααα»ααααααΆαααΌαααααΆαααΆαααα ααΆααα·α αα ααΊααΌα ααααΆ ααα»ααααααααΆαααααΆααααΆααααααΆαααΆαααααααααααα α αΎααα·αααΆαα’αΆααααααααΆααΆααααα αΆαααααα ααΆααα»ααααααααααΆαααααΊααΆααααΆαααααα’αΆα αααααααΆααα ααΎα’ααΈαααΊαα·αααΊα’αΆα α αΌαααααΎααΆαααΆαααααααααΆαααααααΎαααΈαα½αα α αΎααα·ααααααΆαααααααααΆαααΆααααΆαααα½ααααΆαααΉααααΉαααΌα αα αααα»ααααααΆαααΌαααααΆαααααααΆαααααα α αΎα "αααα αΆ" ααΊααΆααααα·αααΎααααΎαα½αααΆαααααααΎααααααΆααα’αΆααααααΆα IP αααα ISP3 ααααααα»αααααΈααααααΎαα ααααΎαααΉαααααααΆααααΆααα ISP2 α αΆααααΆααααΈα αααα ααα αΌαααααΆαααΎαααααΌαααΆαααΉαααΆααα ααΈαααα α αΆαα αα α αΎαααΉαααααΌααααα αααααα’ααααααααααααΆααΆαα·αααααΉαααααΌαα αααα αΆααααΌαααΆααααααα’ααααααααΆαα ααΎααααΌααααααααΆααααααααααΆ?
αααααααααΆαα ααα ααααΆααΈααααΆααααΆαα
- ααΆααααααααΆαα»αα αα ααααΆααααΆαααα ααΆααααααααΌαααααΆααααααααααααααΉαααααΌαααΆααααααα αααααΆαααΌαααααΆα αααααΆααααααΎα αααααΈα’αΆααααααΆα ααααααααα NAT ααΆααΎαα
- αα α»αααΆααα αα ααααΆααααΆαααα ααΆααααααΆααα αΆαααΆα αααΉαααααΌαααΆααααααΆαα αα·ααααααααα αααα»αααΆααΆαααΆαααααΌαα
- αααα»αααααΆαααα ISP α αα ααααΆααααΆαααα α ααα»α αααααΆααααααααααααΆαααααΆαααα α’ααΈαααΊαα·αααΉαααααΌαααΆαααααα ααΆααααααααααΌα α αΎαααααααΆαααααΆααααααΆαααα’ααΈαααΊαα·αααΉαααααΌαααΆαααααΎα±αααααααα
1. ααΆααααααααΆαα»α
α‘.α‘. ααΎααααα’αΆαααΆααααααααααααααααααααΎααΆααααααααΆα
/system reset-configuration skip-backup=yes no-defaults=yes
αααααααααΆαα½α "αααααααααΆαα! αααααα‘αΎααα·αα¬? [y/N]αα αΎααααααΆααααΈα αΆααααααΎαα‘αΎααα·α ααΎαααααΆααααΆαα½α Winbox ααΆαααα MAC α αα ααααΆααααΆαααα ααΆαααααααα ααΆαααααααα αα·αααΌαααααΆαα’αααααααΎααααΆααααααΌαααΆααααα’αΆαα
α‘.α’. αααααΎαα’αααααααΎααααΆααααααΈα
/user add group=full name=knight password=ultrasecret comment=βNot horseβ
α αΌααα αααααααΆα αΎααα»αααααΆαααΎααα½α:
/user remove admin
αα»αααααααΆα ααΆβααΊβααΆβααΆαβααβα αα αα·αβαα·αβαα·αβα’αααβααααΎβααααΆαααΎαβαααβα’αααβαα·ααααβα αΆααβαα»αβααΆβααΆαβαα»ααααα·ααΆαβααΆα αα·αβααααΆαβα±ααβααααΎα
α‘.α£. ααΎααααααΎααααααΈα ααα»α αααααΆααααΌαααααΆααααααΆααααΆαααΆααααα½αααααααα·ααααα·ααΆααα αααα»ααααααΆααααααΎα ααΆααααααααΆαααααΎα αα·ααααΆαααΈααα MAC ααααααααα
/interface list add name=WAN comment="For Internet"
/interface list add name=LAN comment="For Local Area"
ααΆαα α»αα αααααααΆααΎα ααα»α αααααΆααααΆαα½αααα·ααααα
/interface ethernet set ether1 comment="to ISP1"
/interface ethernet set ether2 comment="to ISP2"
/interface ethernet set ether3 comment="to ISP3"
/interface ethernet set ether4 comment="to LAN1"
/interface ethernet set ether5 comment="to LAN2"
α αΎαααααααααααΈα ααα»α αααααΆααα
/interface list member add interface=ether1 list=WAN comment=ISP1
/interface list member add interface=ether2 list=WAN comment=ISP2
/interface list member add interface=ether3 list=WAN comment="to ISP3"
/interface list member add interface=ether4 list=LAN comment="LAN1"
/interface list member add interface=ether5 list=LAN comment="LAN2"
αα»αααααααΆα ααΆααααααααα·ααααααααα’αΆα αααααΆαααΊααΆααααααα αααΆαααΎαααα αΆααα ααΌαααΆαα½αααααα½ααααΆαααααΆαααααα»αααΆααααααααΆααααα αΆ αα·αααΆααααααΉαα’αααΈααΆαααααααα ααΆααααααααα
α’ααααα·ααααα αΆαααα»αααΆααΆα αΆαααΆα ααααααΆααα ααα»αααα»ααααα·ααΆαααΎααααΈααααααα ααα»α αααααΆαα ether3 αα αααα»ααααααΈα ααα»α αααααΆαα "WAN" αααααΈααΆααΆααα·ααααααΆαα·ααΈααΆα ip ααΉααα·αααααααΆααααΆαααααα
αα»αααααα ααΆαααααΆααααΈα ααα»α αααααΆαα PPP ααααΌαααΆαααΎαα‘αΎααα ααΎ ether3 ααΆααααΉαααααΌααααα αΌααα αααα»ααααααΈα ααα»α αααααΆαα βWANβ αααααα
α‘.α€. ααΎαααΆαααααααααααΈααΆαααΆααα αα·αααΆααααα½ααα·αα·αααααΈαααααΆαα’ααααααααααααΆααΆαααα MACα
/ip neighbor discovery-settings set discover-interface-list=!WAN
/tool mac-server set allowed-interface-list=LAN
/tool mac-server mac-winbox set allowed-interface-list=LAN
α‘.α₯. ααΎααααααΎαα αααΆααααααααααααΆααααααΎαα’αααααααΆαααααααααΆααααΎααααΈααΆαααΆααααααααα
/ip firewall filter add action=accept chain=input comment="Related Established Untracked Allow"
connection-state=established,related,untracked
(α αααΆαααααααααΆαα’αα»ααααΆααααααΆααααΆααααααΆαααααααΆααααααΎαα‘αΎα αα·αααΆααααααααααααααΌαααΆααααα½α ααααΎαα ααααΈαααααΆαααααΆααααΆααααΈα αα·αααααααααααα½αα―α)
/ip firewall filter add action=accept chain=input comment="ICMP from ALL" protocol=icmp
(ping αα·ααα·αααααΉααα ping ααα icmp ααΆααα’ααααααΌαααΆαα’αα»ααααΆαα ααΆαααααααααααααΆααααΆαααααααΆααααΆαααααααααααα αΆ MTU)
/ip firewall filter add action=drop chain=input comment="All other WAN Drop" in-interface-list=WAN
(α αααΆααβαααβαα·αβαααααΆααβαααα αΌαβα αΆαβααΆααβα’αααΈβαααααβαααβαααβααβααΈβα’ααΈαααΊαα·α)
/ip firewall filter add action=accept chain=forward
comment="Established, Related, Untracked allow"
connection-state=established,related,untracked
(α αααΆααα’αα»ααααΆαα’ααααΆαααΆααααααΆαααααααΆααααααΎαα‘αΎα αα·αααΆααααααααααααααααΆααααααααα)
/ip firewall filter add action=drop chain=forward comment="Invalid drop" connection-state=invalid
(α αααΆαααααααα‘αΎααα·αααΌαααΆαααααΆααααΆαα½α connection-state=ααΆαααααααΆααααααααααα·αααααΉαααααΌαα ααΆααααΌαααΆαααααΆααααΆαααααΆααααα Mikrotik ααα»αααααααα»αααααΆαααΆααααααααα½αα ααα½α ααΆα’αΆα αααααααΆααα ααΆα ααααααααΆααααααααα)
/ip firewall filter add action=drop chain=forward comment="Drop all from WAN not DSTNATed"
connection-nat-state=!dstnat connection-state=new in-interface-list=WAN
(α αααΆααα αΆαααΆαααααα ααααααααΆααααααααΈα’ααΈαααΊαα·α α αΎααα·αααΆαααααααΆααααΈαα·αα·ααΈ dstnat ααΎααααΈααααααΆαααααααααα ααΆααΉαααΆαααΆααααααΆααααα»ααααα»αααΈα’αααααααΆαααΆαααααααα·ααα αααα»ααααααααΆαααΌα ααααΆααΆαα½ααααααΆαααΆααααα ααααααΎα ααΉαα α»αααααα IP ααΆααααα ααααααΎαααΆ ααΌα ααααα αΎα ααΌαααααΆααΆα "αα»ααα" αααααΆααααα»ααααα»αααααααΎαα)
αα»αααααααΆα α’αα»ααααΆαα±ααααΎαααααααααΆαααααΆα LAN1 αα·α LAN2 ααααΌαααΆαααΏαα»αα α·ααα α αΎαα ααΆα ααααΆααα½αααΆ αα·αααΈαα½αααΆαα·αααααΌαααΆαααααααα
α‘.α¦. αααααΎααααααΈαα½αααΆαα½αααΉααααααΈαααααααΆαααααα·αα’αΆα αααααααΆαα
/ip firewall address-list
add address=0.0.0.0/8 comment=""This" Network" list=BOGONS
add address=10.0.0.0/8 comment="Private-Use Networks" list=BOGONS
add address=100.64.0.0/10 comment="Shared Address Space. RFC 6598" list=BOGONS
add address=127.0.0.0/8 comment=Loopback list=BOGONS
add address=169.254.0.0/16 comment="Link Local" list=BOGONS
add address=172.16.0.0/12 comment="Private-Use Networks" list=BOGONS
add address=192.0.0.0/24 comment="IETF Protocol Assignments" list=BOGONS
add address=192.0.2.0/24 comment=TEST-NET-1 list=BOGONS
add address=192.168.0.0/16 comment="Private-Use Networks" list=BOGONS
add address=198.18.0.0/15 comment="Network Interconnect Device Benchmark Testing"
list=BOGONS
add address=198.51.100.0/24 comment=TEST-NET-2 list=BOGONS
add address=203.0.113.0/24 comment=TEST-NET-3 list=BOGONS
add address=224.0.0.0/4 comment=Multicast list=BOGONS
add address=192.88.99.0/24 comment="6to4 Relay Anycast" list=BOGONS
add address=240.0.0.0/4 comment="Reserved for Future Use" list=BOGONS
add address=255.255.255.255 comment="Limited Broadcast" list=BOGONS
(αααβααΆβαααααΈβα’αΆααααααΆα αα·αβαααααΆαβαααβαα·αβα’αΆα βαααααΌαβαα βα’ααΈαααΊαα·αβααΆαβαα α αΎαβααΉαβααααΌαβααΆαβα’αα»ααααβααΆαβααα)α
αα»αααααααΆα αααααΈα’αΆα ααααΆααααααΌα ααΌα αααααααα»αααααΆαα’αααα±αααα·αα·αααααΎαααΆαααΆαααααααααΆαααααΆααα
α‘.α§. ααα‘αΎα DNS αααααΆααααααααααααα½αα―αα
/ip dns set servers=1.1.1.1,8.8.8.8
αα»αααααααΆα αα αααα»ααααααα αα α»αααααααααα ROS αααΆαααΈαααααΆαααααααΆαα’αΆαα·ααΆαααΆααααΆαααΈααααα·αα·ααααα ααααΎαααααααααΆααααααααααΌαααΆαααααΎαα αααΆαααΈαααααααΌαααΆαααααΆααααααααααα»ααααααΈα ααΆαααααΆααααααΌααα αααΆαααΈααααααααΆααααααΌαααΆαα’αα»αααααα αααααααααΆαααΈααα αα α»αααααααα·αα’αΆα ααααΎααΆαα ααΆαα’αααααααΊαα - α αααΎαααΆα 5 αα·ααΆααΈα ααΆααααααααααα·α αα αααααα "αααΆαααΈαααααααΆααα α»α" ααααΌαααΆααααα ααΆαα·αααΎαα‘αΎααααααααααααααααα·ααα αααβααΆαβαααααβα±ααβααΌαβαααα½αβαααααααΆαβαααβαα·αβααααααΆαβαα multivan αα½αβ, α’αααβαα·ααααβαααααβα’αα»ααΆαααβαα·αβα±ααβααααΎβαααΆαααΈαβαααααΎβαααβααΆαβαααααβα±ααβαααβα’αααβαααααβααααΆβα
α‘.α¨. αααα
ααααααΆαααΌαααααΆαα
α‘.α¨.α‘. ααΎαααααααα
ααΆααααααααα’αΆααααααΆα IP αα·αα·αααααα
ααΎα
ααα»α
αααααΆαα LANα
/ip address add interface=ether4 address=192.168.88.254/24 comment="LAN1 IP"
/ip address add interface=ether5 address=172.16.1.0/23 comment="LAN2 IP"
α‘.α¨.α’. ααΎααααααα αααΆαααααααΆααααααΌααα ααΆαααααααΆαααΌαααααΆαααααααΎαααΆααααααΆααΆαααΆαααααΌαα ααααα
/ip route rule add dst-address=192.168.88.0/24 table=main comment=βto LAN1β
/ip route rule add dst-address=172.16.0.0/23 table=main comment="to LAN2"
αα»αααααααΆα αααααΊααΆαα·ααΈααΆααααα½α αα·ααα αααα½ααααα»αααΆαα αΌαααααΎα’αΆααααααΆα LAN ααΆαα½αααΉααααααααα’αΆααααααΆα IP ααΆααααα ααα ααα»α αααααΆααααααααα ααααα·αααααααΆααααααΌαααααΆαααΎαα
α‘.α¨.α£. ααΎα Hairpin NAT αααααΆαα LAN1.8.3 αα·α LAN1α
/ip firewall nat add action=src-nat chain=srcnat comment="Hairpin to LAN1"
out-interface=ether4 src-address=192.168.88.0/24 to-addresses=192.168.88.254
/ip firewall nat add action=src-nat chain=srcnat comment="Hairpin to LAN2"
out-interface=ether5 src-address=172.16.0.0/23 to-addresses=172.16.1.0
αα»αααααααΆα αααα’αα»ααααΆαα±ααα’αααα αΌαααααΎααααΆαααααα’ααα (dstnat) ααΆαααα IP ααΆααααα ααααααααααααα·ααα αααα»ααααααΆαα
2. ααΆααα·αααΆαα’αα»αααααα multivan ααααΉαααααΌααααα»αα
ααΎααααΈαααααααΆααααα αΆαα "α ααααΎαααααα½ααααα½αααΈ" ααΎαααΉαααααΎα§ααααα ROS ααΈα: αααααΆααααΆαααααΆαα ΠΈ αααααΆααααΌα. αααααΆααααΆαααααΆαα α’αα»ααααΆαα±ααα’ααααααααΆααααΆααααααΆαααααα ααααΆαα αΎααααααΆααααααααΎααΆαααΆαα½αααααΆααααααΆαααααααααααααΆααααΆαααΆααααΆααα αααααΆααααΌα. α αΎαααΆαα½α αααααΆααααΌα α’αΆα ααααΎααΆααα ααααΌα ip ΠΈ α αααΆααααααΌα. ααΎαααΆααααααααα§ααααα α₯α‘αΌααααα’αααααααΌααααααα α α·αααααΆααΎααΆααααααΆααααΆαα½ααααααααΌααααααΆαα - αααα αααααααααααααΌααααααΆαα - ααΈαα
ααΆαα½αααΉαααΈαα½αα’αααΈααααααααΆαααΊααΆαααα - ααΎαααααΌααααααΆααααΆααααααΆααααΆααα’αααααα αΌααααααααααααΈα’ααΈαααΊαα·αααΆααααααΆαααααααααα αααα»αααααΈααααααΎα ααΆαααααααΉαααΆααααΆαα ααα½αααΈ (ααΆαα ααα½αααα»αααα·α): "conn_isp1", "conn_isp2" αα·α "conn_isp3" α
ααΆααα»ααααααααααΆααΆαα½αααΉαααΈααΈαααΊααΆ ααΆααααααΆααα αΌαααΉαααΆαααΈαααααααα ααααααΆαα αα·αα’ααααααααΆααααααααααΆααααααααααααα½αα―αα ααααααΆααααααΆααααΆααααααΆααααααΎαααΆααα αααα»αααΆααΆα ααΌα. αα·α αΆαααΆααΈα αααΆαααααα αααα ααΎααααΆααααΆαααΆαααααααα ααααααααα’αααααααΆαααααααΆα mikrotik-trainings.com (αα·αααααΆαααΆαα·ααααααα)α
ααΆαβαααααΆβαααα½α ααΎαβααΎαβααΆβαααα ααβα―αααΆαβααβααα "α ααα»α αααααΆαααααα αΌα", ααααααΆαααααααααααΆαα"ααΆαααΆαααα»α"α αΎαααΆααααααααααααααααΆααααΌαααΆααααα αααα ααΆααααααΆαααα·ααααα»ααααα»ααα αααα»ααααα»α"ααΆααααααα α α·αααααααΌα"α ααΌα ααααααΎααααΈααααΆααααααααααΆαααΈααααααααα½αααΎαααααΎ αααααΆαααααΆααααΆααααααΆαα αα αααα»αααΆααΆα Mangl Prerouting α ααααΆαα ααΆαααΆαααα»α.
α αααΆα. αα αααα»α ROS ααααΆα "αααααααααΌα" ααααΌαααΆαααΆααααααΈααΆ "ααΆααΆα" αα αααα»αααααα Ip/Routes/Rules αα·αααΆ "Routing Mark" αα αααα»ααααααααααααααα αααα’αΆα ααααΆαααΆααααα ααααααααα αΌααα αααα»αααΆααααααΉα ααα»ααααααΆααα·α αααααΊααΌα ααααΆ αα·αααΆ analogue αα rt_tables αααα»α iproute2 αα ααΎ linux α
α’.α‘. ααΎααααααΆααααΆααααααΆααα αΌαααΈα’ααααααααααααΆααΈαα½ααα
/ip firewall mangle add action=mark-connection chain=prerouting
comment="Connmark in from ISP1" connection-mark=no-mark in-interface=ether1 new-connection-mark=conn_isp1 passthrough=no
/ip firewall mangle add action=mark-connection chain=prerouting
comment="Connmark in from ISP2" connection-mark=no-mark in-interface=ether2 new-connection-mark=conn_isp2 passthrough=no
/ip firewall mangle add action=mark-connection chain=prerouting
comment="Connmark in from ISP3" connection-mark=no-mark in-interface=pppoe-isp3 new-connection-mark=conn_isp3 passthrough=no
αα»αααααααΆα ααΎααααΈαα»αα±αααααααΆααααΆααααααΆαααααααΆααααααΆαααα½α α αΎα αααα»αααααΎαααααααα connection-mark=no-mark αααα½αα±αα connection-state=new ααααααααα»ααα·αααΆααΆααααΉαααααΌαααΆα ααααΌα ααΆααΆαααα·αααααααΆαααααΆααα α»αααααΆααααααΆαααα·αααααΉαααααΌααα αααα»αααααααααα αΌαα
passthrough=no - αααααΆααααα
αααα»ααα·ααΈα’αα»ααααααα ααΆααααααΆααα‘αΎααα·ααα·αααααΌαααΆαααΆαααααα
αΌα α αΎαααΎααααΈαααααΎαααααΏα α’αααα’αΆα
ααααΆαααΆαααΆαααααααα
αααΆαααααααΆααααΈααΆαααααα½αααααΌαα
ααΆαα½αααααααΌαααΆαα αα αΆααααα»αα α·αααααΆααΎααα·ααααααααααααααα»ααα·ααΈααΆαα½αααΆαα½αααΉαααΆααααααΌααα α‘αΎαααα α₯α‘αΌααααααΆαααααααΆααααΆαααααΆααααα αααα»αααααα ααααΆααααΆααααααΆααααααΆαα’αα»ααααααΉαααΆααααΎαααΆαααα ααΆα αααααααΆααααααααααααααα·αααΆααααααΆααααααΆαααααααΆααααααΎαα‘αΎαααΈααααα αα αααα»ααααααΆαααΌαααααΆαα ααΆαααααα αααα ααααΆαααααααα (ααΎαααααΆααααΆα) ααΆαααααααΆαααααααααααΆαααααΌαα
βInput Interfaceβ=>βProroutingβ=>βRouting Decisionβ=>βForwardβ=>βPost Routingβ=>βOutput Interfaceβ α αΎαααΆααα αααα’αααααα½αα’αΆααααααΆααααααα½ααααα αααα»ααααααΆαααΌαααααΆαα
ααααΆαα! αα αααα»α ROS αα·αααΆαααΆααααα ααα‘αΌααΈααα αΌααα αααα»αα ααα»α αααααΆααααΆααααα αα·αααΆααααα»αααα ααααα·αααΎααΎαααΆαααΆαααααΌααααααα ααααααΎαααααααααααΆαααααΆααααΆαααΆαααΎ αααααΆααΉαααΎαααΆααααααα‘αΌααΈααααΌα ααααΆααΉαααΆαααααΎαα»αα
βInput Interfaceβ=>βProroutingβ=>βRouting Decisionβ=>βForwardβ=>βPost Routingβ=>βOutput Interfaceβ ααααΆαααααααααΆααααΆαααααΎαα»α"α ααα»α αααααΆαααααα αΌαβ ααΊααΆα ααα»α αααααΆαα ISP α αΎααααααΆααα ααααΎαααΊ LAN
α’.α’. ααΎαααααΎααααααααααΆααααΌαα ααΆα αααααααααΆαααα ααΆααααΆααΆαααααΌααααααααΌαααααΆα
/ip firewall mangle add action=mark-routing chain=prerouting
comment="Routemark transit out via ISP1" connection-mark=conn_isp1
dst-address-type=!local in-interface-list=!WAN new-routing-mark=to_isp1 passthrough=no
/ip firewall mangle add action=mark-routing chain=prerouting
comment="Routemark transit out via ISP2" connection-mark=conn_isp2
dst-address-type=!local in-interface-list=!WAN new-routing-mark=to_isp2 passthrough=no
/ip firewall mangle add action=mark-routing chain=prerouting
comment="Routemark transit out via ISP3" connection-mark=conn_isp3
dst-address-type=!local in-interface-list=!WAN new-routing-mark=to_isp3 passthrough=no
ααα·αααααα in-interface-list=!WAN - ααΎαααααΎααΆαααααΆαα½αα
ααΆα
αααΈαααααΆαααΌαααααΆα αα·α dst-address-type=!local ααααα·αααΆαα’αΆααααααΆααα·ααα
ααα’αΆααααααΆαααα
ααα»α
αααααΆααααααααααααααα½αα―αα
ααΌα ααααΆαααααΆαααααα ααααααααΆααααα»ααααα»ααααααααααααααααααΆαααααΌαα
"α ααα»α αααααΆαααααα αΌα" => "ααΆααααα»ααααααααα" => "ααΆααααααα ααααΌα" => "ααΆααααα αΌα" => "ααααΎαααΆαααΌαααααΆα"
ααααΆαα! α ααααΎαβααΉαβααΆαβααααααβααΌα βααΆαβαααααα
"ααααΎαβααΆαβαααα»αβααααα"=>"ααΆαβαααααα
βα
α·αααβααΆαβαααααβααααΌα"=>"αααααα"=>"ααΆαβαααααβααααΌαβααΆαβαααααΆα"=>"α
ααα»α
βαααααΆααβαααααα"
α’.α£. ααΎαααααΎααααααααααΆααααΌαα
ααΆα
ααααααα»αααααααα
ααΆααααΆααΆαααααΌααααααααΌαααααΆα
/ip firewall mangle add action=mark-routing chain=output
comment="Routemark local out via ISP1" connection-mark=conn_isp1 dst-address-type=!local
new-routing-mark=to_isp1 passthrough=no
/ip firewall mangle add action=mark-routing chain=output
comment="Routemark local out via ISP2" connection-mark=conn_isp2 dst-address-type=!local
new-routing-mark=to_isp2 passthrough=no
/ip firewall mangle add action=mark-routing chain=output
comment="Routemark local out via ISP3" connection-mark=conn_isp3 dst-address-type=!local
new-routing-mark=to_isp3 passthrough=no
αα
ααααΆααααΆαααα ααΆααα·α
αα
ααααΆααααα
αααααΎααΆαααααΎααααα
ααΆαααααααΆαα’ααΈαααΊααααααααααΎααΆαααα’αΆα
ααααΌαααΆαα
αΆαααα»αααΆααααΌαααΆααααααααΆαα α’αααΈβαααααβαααΆαβααΊβααααΌαβααΆαβαααααΆααβααΆααβααααΆα αα·αβαααααβαααα½αβααΆβααααα
βααΎααααΈβααααΌαβααΆαβαααααΌαα
αααααααΆαα "α
αα αα" ααααα’ααααΆαααα‘αΎααααααΊαααααααΆααααα»αααΆαααααΎααΆαααΆαα½αααΆααααααΌαααααα
ααα DSNAT ααΈα’ααααααααααααΆααΆααααΈα (ISP2, ISP3) αααα»αααααααα½αα αα·ααααααΆααααααα α
αΆααααΆααααΈαα
ααΎ ISP1 ααΎαααΆαα’αΆααααααΆαααααα·αα’αΆα
αααααΌαααΆαα αααααααααααΆαααΆααααααΆααααΆα§ααΆα ααααααααΆαααααΆαααΈααααααα»ααααααααΆα MXs ααΈααααααΎααααααΆαα’ααΈαααΊαα·ααααααααααΆα
ααΎααααΈαα»αααααΆααααΆααα·αα αααΆααααΆααααααααα·ααααα·ααΆααααααααΆαααΌαααααΆαααΆαα½αααααααα IP ααΆααααα ααΎαααααΎαααααααααΆαααΈαααΆααααα 1.8.2 αα·α 3.1.2.6 α
ααΎαααΈααααααα’αααα’αΆα ααααΎα§ααααααααααΆααααααΆαααααΆααααΎααααΈαααααααΆααααΆααααααΈ 3 αααααα αΆα ααΎαα’αα»ααααααΆααΌα αααα
α’.α€. ααΎαααΉαααΆαα ααΆα αααααΈα’αα·αα·αααααα»ααααα»αααΈαααααΈααααΌααα ααΆααααΆααΆαααααααα
/ip firewall mangle add action=mark-routing chain=prerouting
comment="Address List via ISP1" dst-address-list=!BOGONS new-routing-mark=to_isp1
passthrough=no src-address-list=Via_ISP1
/ip firewall mangle add action=mark-routing chain=prerouting
comment="Address List via ISP2" dst-address-list=!BOGONS new-routing-mark=to_isp2
passthrough=no src-address-list=Via_ISP2
/ip firewall mangle add action=mark-routing chain=prerouting
comment="Address List via ISP3" dst-address-list=!BOGONS new-routing-mark=to_isp3
passthrough=no src-address-list=Via_ISP3
ααΆααααααααΆααΎααα ααΌα αααα
3. αααα αααΆαααααΆαααα ISP αα·αααΎαααΆααααααΌαααΆααααΆα
α£.α‘. ααα‘αΎαααΆααααααΆαααα
ISP3.1α
α£.α‘.α‘. ααααααα
ααΆααααααααα’αΆααααααΆα IP αα·αα·ααααα
/ip address add interface=ether1 address=100.66.66.2/30 comment="ISP1 IP"
α£.α‘.α’. αααα
αβααΆαβαααααβααααΌαβαα·αα·ααααα
α£.α‘.α’.α‘. ααααααααααΌα "αααααααααααααΆαα" ααααΆαααΎαα
/ip route add comment="Emergency route" distance=254 type=blackhole
αα»αααααααΆα ααααΌααααα’αα»ααααΆαα±ααα ααΆα αααΈααααΎαααΆααααα»ααααααααααααΆααααααΆααααΆαααααΆααααααα α α·αααααααΌα ααααα·ααα·αααΈααααΆαααΆααααααααααΆααααααα’ααααααααααααΆααΆαα½αα‘αΎαα ααΆααα»ααααααααααΆααα ααΆα ααααααα»ααααα»ααααα ααααΊααΆααΎααααΈα±αααααα ααααααααΆαααααΆααααΈαααΆαα αα ααΆαααα ααααααααΆαα½α ααΆααΆαααΆαααααΌαααααΆααααααΌαααααΆαααααΌαααααααα ααΆααα αααα ααα αΌαααααΆαααΎαα ααΎαα·αααΌα αααααααααα ααααΉαααααΌαααααααΆαα ααα
ααΆα§ααααααααααα αα·αα·αααα αααα ααα αΌα αααααΆααααΆααα·ααΆαααΆαααααααΈααααα α’αααΈααααΆαααΆαααΆααα αααα»αααααΎα±ααααααΎαα·ααΈααΆαααααααααΌααααααααΎα‘αΎααα·αα ααααΉαααΆααααα·ααΈααΆαααααααΊααΆααΎαααααΆαααααααααα±ααααααΎαααααΌααα ααΆααα αααααααΆαααααααΆαα·αααααααααααΆαααα ααα»ααααααΆααααα αααααααΆααααααα 4.2.2.1, 4.2.2.2 αα·α 4.2.2.3 ααΉαααααΌαααΆαααααΎαααΎαααΆα ααα "ααΆααααα" αααααααααααΆαα ISP1, ISP2 αα·α ISP3 αααααααΆα
α£.α‘.α’.α’. ααααΌααα ααΆααα’αΆααααααΆα "αααααααααΆαα"α
/ip route add check-gateway=ping comment="For recursion via ISP1"
distance=1 dst-address=4.2.2.1 gateway=100.66.66.1 scope=10
αα»αααααααΆα ααΎααααααΆαααααααα·ααΆαααΆααα ααααΆαααΎααααα»ααα·ααΆαααΆαααααα ROS ααΎααααΈααααΎ 4.2.2.1 ααΆα αααα ααα αΌαα‘αΎααα·αααΆαααα’ααΆααα αααα»ααααααααααααα αα·ααΆαααΆαααααααΌααα ααΆααα’αΆααααααΆα "ααΆααααα" ααααΌααααα·α ααΆα α¬ααααΎααΉααα·ααΆαααΆαααααα ααααααΌααααααΉαααααα ααΆαααααΎααααααα½αα
α£.α‘.α’.α£. ααααΌαααααΆαααΎαααααααααααΆααα ααΆα αααααααα·αααΆααααααΆαααααΆααααααΌαα
/ip route add comment="Unmarked via ISP1" distance=2 gateway=4.2.2.1
αα»αααααααΆα αααααα ααααΆα = 2 ααααΌαααΆαααααΎααααα ISP1 ααααΌαααΆααααααΆαααΆααΆααΆαααααα»ααα»αααααΌαααααα ααΆαααααααααααΆαααΆαα
α£.α‘.α’.α€. ααααΌαααααΆαααΎαααααααααααΆααα ααΆα ααααααααΆααααααΆαααααΆααααααΌα βto_isp3.1.2.4βα
/ip route add comment="Marked via ISP1 Main" distance=1 gateway=4.2.2.1
routing-mark=to_isp1
αα»αααααααΆα ααΆααα·α αα ααΈααα ααΈαααα»αααΎααααα»αα αΆααααααΎαααΈαααΆαααΉαααααααααααΆαααΆαααααααααααααΌαααΆαα’αα»αααααα αααα»ααααΆααααααΈ 2 α
αα
ααΎααααΌαααα α
ααΆα
αααααΆααα’αααααααΆαααααΌααααααΆαα βto_isp1β ααΉαααααΌαααΆαααΉαααΆααα
ααΆααα
αααααααΌαααααα’ααααααααααααΆααΈαα½α ααααα·ααα·αααΈα
αααααααΌαααααΆαααΎαααΆαα½αααααααα»αααααΎαααΆααααααΆααααΆααΆαα
αααααααααα
α£.α‘.α’.α₯. ααααΌαααααΆαααΎα recursive ααααΌααααααΆαα ISP3.1.2.5 αα·α ISP2 α ααΆα ααααααααΆαααΆααααααΆαα
/ip route add comment="Marked via ISP2 Backup1" distance=2 gateway=4.2.2.1
routing-mark=to_isp2
/ip route add comment="Marked via ISP3 Backup1" distance=2 gateway=4.2.2.1
routing-mark=to_isp3
αα»αααααααΆα ααααΌαααΆαααααααΊααααΌαααΆαααΆα αΆαααΆα α αααα»αα αααααααααααααααα ααΎααααΈαααα ααΆα αααααΈαααααΆααααα»ααααα»ααααααΆαααΆαα·ααααααααΈα’αΆααααααΆα βto_isp*β'
α£.α‘.α’.α¦. ααΎαα α»ααααααααααΌααααααΆααα ααΆα ααααα»ααααααααααααααααα ααΆααα’ααΈαααΊαα·αααΆαααα ISP3.1.2.6α
/ip route rule add comment="From ISP1 IP to Inet" src-address=100.66.66.2 table=to_isp1
αα»αααααααΆα αα½ααααα αΌαααααΆααΆαα½αααΉαα αααΆααααΈαααΆαααα 1.8.2 ααΆαααααααΌαααΆαα αΌααα ααΆααααΆααααααα ααααΆαααΆαα½αααΉαααααααααααΆααααααα±ααα αααααΆαααΆααααααΆαααααααΆααααΆαααΆααααααααΌαααΌααααααααΈααααααααΆααα’αΆααααααΆα IP α αα ααααΌαααααΆα (EoIP, IP-IP, GRE) α α αΆααααΆααααΈα αααΆαααα αααα»αα αααΆααααααΌα ip ααααΌαααΆαααααα·ααααα·ααΈααααΌααα ααΆα αα αΌααααααΆαααααΌααααααααααααααααΌα αααα αααΆααααααα½ααααααααΆααααΈα αααΆααααΈααααΆ 1.8.2 α
α£.α‘.α£. ααΎαα α»ααααααα αααΆαα NAT αααααΆααα ααΆα αααα ααα
/ip firewall nat add action=src-nat chain=srcnat comment="NAT via ISP1"
ipsec-policy=out,none out-interface=ether1 to-addresses=100.66.66.2
αα»αααααααΆα NATim α’αααΈααααααααΆααααα αα ααΎααααααα’αααΈαααα αΌααα αααα»ααααααΆααα IPsec α αααα»αααααΆααΆααα·αααααΎ action=masquerade αα»αααααΆααα αΆαααΆα αα ααΆααΊαααΆα αα·αααααΎααααΆααααααΆαα αααΎαααΆα src-nat αααααααΆααααΆα’αΆααααααΆα NAT αααααΆααααΆααααααΆααααααΈααΈαα½ααα
α£.α‘.α€. ααΎααααααΌαα’αα·αα·ααααΈαααααΈαααααααΌαααΆαα αΆαααΆαααα·αα±ααα αΌαααΆααααα’ααααααααααααΆαααααααααααααααΆαααα ααΆααα αααααααΌαααααα’ααααααααααααΆ ISP3.1.4 α
/ip firewall mangle add action=route chain=prerouting comment="Address List via ISP1 only"
dst-address-list=!BOGONS passthrough=no route-dst=100.66.66.1
src-address-list=Via_only_ISP1 place-before=0
αα»αααααααΆα action=route ααΆαβα’αΆαα·ααΆαβαααααβααΆα α αΎαβααααΌαβααΆαβα’αα»ααααβαα»αβα αααΆααβαααααβααααΌαβαααααβαααα
place-before=0 - ααΆααα
αααΆααααααααΎααα»ααααααα»ααααααΈα
α£.α’. ααα‘αΎαααΆααααααΆαααα ISP3.2 α
αααααΆαα’ααααααααααααΆ ISP2 αααααα±ααααΎαααΌαααΆααααααααΆαααα DHCP ααΆααα ααα»αααααα»αααΆαααααΎααΆαααααΆααααααΌαα αΆαααΆα αααΆαα½αααΉαααααααΈααααα αΆααααααΎααα αααααααααΆαααΈαααααα DHCP ααααΌαααΆααααα
/ip dhcp-client
add add-default-route=no disabled=no interface=ether2 script=":if ($bound=1) do={r
n /ip route add check-gateway=ping comment="For recursion via ISP2" distance=1
dst-address=4.2.2.2/32 gateway=$"gateway-address" scope=10r
n /ip route add comment="Unmarked via ISP2" distance=1 gateway=4.2.2.2;r
n /ip route add comment="Marked via ISP2 Main" distance=1 gateway=4.2.2.2
routing-mark=to_isp2;r
n /ip route add comment="Marked via ISP1 Backup1" distance=2 gateway=4.2.2.2
routing-mark=to_isp1;r
n /ip route add comment="Marked via ISP3 Backup2" distance=3 gateway=4.2.2.2
routing-mark=to_isp3;r
n /ip firewall nat add action=src-nat chain=srcnat ipsec-policy=out,none
out-interface=$"interface" to-addresses=$"lease-address" comment="NAT via ISP2"
place-before=1;r
n if ([/ip route rule find comment="From ISP2 IP to Inet"] ="") do={r
n /ip route rule add comment="From ISP2 IP to Inet"
src-address=$"lease-address" table=to_isp2 r
n } else={r
n /ip route rule set [find comment="From ISP2 IP to Inet"] disabled=no
src-address=$"lease-address"r
n } r
n} else={r
n /ip firewall nat remove [find comment="NAT via ISP2"];r
n /ip route remove [find comment="For recursion via ISP2"];r
n /ip route remove [find comment="Unmarked via ISP2"];r
n /ip route remove [find comment="Marked via ISP2 Main"];r
n /ip route remove [find comment="Marked via ISP1 Backup1"];r
n /ip route remove [find comment="Marked via ISP3 Backup2"];r
n /ip route rule set [find comment="From ISP2 IP to Inet"] disabled=yesr
n}r
n" use-peer-dns=no use-peer-ntp=no
ααααααΈααααα½αααΆαα αααα»ααααα’α½α Winboxα
αα»αααααααΆα αααααααΈαα½αααααααααΈαααααΌαααΆαααααα
ααααααααΆααα½αααααΌαααΆαααα½αααααααααα ααΈααΈα - αααααΆααααΈααΆααα½αααααΌαααΆαα
ααααααΆααααΌαααΎααααααα
αααΆα 2
α£.α£. ααΎααααα αααΆααααααΆαααα ααΆααα’ααααααααααααΆ ISP3.3 α
αααααΆαα’ααααααααααΆαααααααααααα±ααααΎαααΌαααΆααααα ααΆααα ααα»αααααα»αααΆαααααΎααΆαααααΆααααααΌαα αΆαααΆα αααΆαα½αααΉαααααααΈααααα αΆααααααΎααααααΆααααΈα ααα»α αααααΆαα ppp ααααΌαααΆαααΎαα‘αΎα αα·ααααααΆααααΈααΆααα½ααααα
α£.α£.α‘. ααααΌαααΎααααααααααααα
/ppp profile
add comment="for PPPoE to ISP3" interface-list=WAN name=isp3_client
on-down="/ip firewall nat remove [find comment="NAT via ISP3"];r
n/ip route remove [find comment="For recursion via ISP3"];r
n/ip route remove [find comment="Unmarked via ISP3"];r
n/ip route remove [find comment="Marked via ISP3 Main"];r
n/ip route remove [find comment="Marked via ISP1 Backup2"];r
n/ip route remove [find comment="Marked via ISP2 Backup2"];r
n/ip route rule set [find comment="From ISP3 IP to Inet"] disabled=yes;"
on-up="/ip route add check-gateway=ping comment="For recursion via ISP3" distance=1
dst-address=4.2.2.3/32 gateway=$"remote-address" scope=10r
n/ip route add comment="Unmarked via ISP3" distance=3 gateway=4.2.2.3;r
n/ip route add comment="Marked via ISP3 Main" distance=1 gateway=4.2.2.3
routing-mark=to_isp3;r
n/ip route add comment="Marked via ISP1 Backup2" distance=3 gateway=4.2.2.3
routing-mark=to_isp1;r
n/ip route add comment="Marked via ISP2 Backup2" distance=3 gateway=4.2.2.3
routing-mark=to_isp2;r
n/ip firewall mangle set [find comment="Connmark in from ISP3"]
in-interface=$"interface";r
n/ip firewall nat add action=src-nat chain=srcnat ipsec-policy=out,none
out-interface=$"interface" to-addresses=$"local-address" comment="NAT via ISP3"
place-before=1;r
nif ([/ip route rule find comment="From ISP3 IP to Inet"] ="") do={r
n /ip route rule add comment="From ISP3 IP to Inet" src-address=$"local-address"
table=to_isp3 r
n} else={r
n /ip route rule set [find comment="From ISP3 IP to Inet"] disabled=no
src-address=$"local-address"r
n};r
n"
ααααααΈααααα½αααΆαα αααα»ααααα’α½α Winboxα
αα»αααααααΆα αααααΆαα
/ip firewall mangle set [find comment="Connmark in from ISP3"] in-interface=$"interface";
α’αα»ααααΆαα±ααα’ααααααααααΆαααΆαααααΌααααααααααα
ααα»α
αααααΆααα±ααααΆαααααΉαααααΌα αααααααΆααααΎαααΆαααΆαα½αααΌαααααααΆ αα·ααααααααααααα αΆααααααα
α£.α£.α’. α₯α‘αΌαααα αααααααΎαααααα αααααΎαααΆαααααΆαα pppα
/interface pppoe-client add allow=mschap2 comment="to ISP3" disabled=no
interface=ether3 name=pppoe-isp3 password=isp3_pass profile=isp3_client user=isp3_client
ααΆααΆααααα α»αααααα ααααααααααααα
/system ntp client set enabled=yes server-dns-names=0.pool.ntp.org,1.pool.ntp.org,2.pool.ntp.org
αααααΆααα’ααααααα’αΆααααα αα
αααααααΆααααααΆαααααΎα‘αΎαααΎααααΈα’αα»αααα multivan ααΊααΆα αααΌαα α·αααααααΆαααααα½αααααα’ααααα·αααα α αΎααα·ααααααΆαααααααΆααααα½αααααααα’αΆα ααααΎαα ααΆααααααα αααα ααα§ααααα ROS ααΊααΌααααΌααΆα αα·αα’αΆα ααααααααΆα ααααααααΆααα·αααα ααααααΆαααααΆααααααΆααα’αααα αΆααααααΎαααααΌα α αΎααααααΆααα·αααα ααΊααΆα ααα»αααααααΆαααααααΆαααα·αααΆαααααααΆα αααααααα ααΆααααα αααααααα§ααααα αα·ααααααααααΆαααααΈαα ααΆα§ααΆα ααα ααΆαααααα·ααΈααα ααααααΉααααααα½αααΆα ααΆα’αΆα αααα½αα§ααααααααα»αααΆαα’αα»αααα multivan αααα α αααααααΆααααα½ααα·αα·ααα ααΆαα½αβααΉαβααααΌαβαααααβαα netwatch.
α αααΆα
- α
αααααααΆααααα½ααα·αα·ααα - ααααααΆααααα’αα»ααααΆαα±ααα’ααααα·αααααΌααααααΆααααΈααΆααααα½ααα·αα·ααααα·αααααααααΈαααΆααααααΆααα
αααα
ααα
αΌαα ααΆααααα½ααα·αα·αααααααΌαααΆαα’αα»αααααααααααααΆαα 10 αα·ααΆααΈ ααΌαααΉααααααααΆααααΎαααα ααα»ααα αααααααΆααααΌααα·αααααΆαααααα·ααα
αααα»αα
αααααααΈ 20-30 αα·ααΆααΈα ααααα·αααΎαααααααΆααααΌααααααααα·ααααααααααΆαααα ααΆααΆααααααΎααααα»αααΆαααααΎα§ααααα netwatchαααααΆααααααααααααααα·ααΈααααααααααα·αα·αααα’αΆα
ααααΌαααΆαααααααααααα α
αααααααΆααααα½ααα·αα·ααα αα·αααααΎαααΆαααΎααΆαααΆααααααααα
ααααααααΆαααααααα’αΆαααααα
ααΎαααααααΆααααα
ααααΆαα! ααΆααα·αααααΎαααΆαααααΌαα ααααααΉααα·αααααΎαααΆαααααΌαααααααααααΆααα’αααααααααα ααΆα ααΌα αααααααααΆαααα½αααααΎααααΈα ααα’α»ααααα αΆα check-gateway=ping αα·αβα αΆαααΆα αα
- ααΆααΎαα‘αΎαααΆααΆααααΆαααααΎαα‘αΎααα αααα»αααααααΆα DHCP αααααΎααα ααΌα ααΆα’αα·αα·ααααΆααααΆαααα αααα»αααααΆαααΆαααααα αααα»αααααΈααα αααααααΈ XNUMX ααααααααΈαααΉααα·αααααΎαααΆααα ααα»ααααααΆααΉααα·αααΆααΆααα ααΆα αααααΈααΆαααΎαααΆαααααΉαααααΌααα αααααΆαααααααΆαααΆαααααΌααααααααΌαααααΆαα·αα
- ECMP (αααααααααΎααααΆα αααΎαααααΌα) - αα αααα»α ROS ααΆα’αΆα ααααΎαα ααΆαααΎααααΈαααααααααΌααααααΆαα αααααααΌαααΆα αααΎααα·αα ααααΆαααΌα ααααΆα αααα»αααααΈααα ααΆααααααΆααααΉαααααΌαααΆαα ααα αΆαααΆααααααΆαααΆααΆαααααααΎαααα½ααααααααΆααα»α robin αααΆααΆααααα ααΉαα ααα½αα αααααααΌααααααΆααααααΆααα
αααααΆαααααααΆαααααα»ααααα»αααΆααααααα’ααααα αα½ααααα»αααΆααααα
ααα
ααΆααααααααααααααΆ αα·αααΆαααΆααααΆαααααααααα‘αα - ααΆαααΉααα»αααααΆαααααα½αα
αααα Evgeny
ααααα: www.habr.com