ááááá á TCP/IP á ááłá¨ áá¨áŚá˝ áá ááŹáśá˝á áááľá°ááá áááĄá ááááľ á¨ááááľ áá°áľ ááᢠá¨IPv4 á ááłá¨ áá¨áĽ áá á¨á°ááá ááááá ááłáŞáŤ á¨áá°áľ áĽá á¨áááŞáŤ á°áá á¨áŚá˝á áááá˘
áá á˝áá HOWTO á áá°áá ᣠá RouterOS ááľáĽ á¨áááááἠáááááá á ááłááá˝ ááááá ᣠá¨á°ááŠáľá á áá áśá˝ áá áĽáŹ (áááłá ᣠá áááá¨áĽá áááááľ srcnat) á áľáááťáá ᣠáľáááá áľáá ááąá ááá¨áłáľ á¨á°áá°á á¨á ááłá¨ áá¨áĽ áĽá á¨áŤáá°á áŚá¤áľ ááááľá áá áááá˘
ááá¨á áĽá ááááá
ááá¨á á á ááľ Layer2 ááá (á˘á°áááľáŁ áááᣠ...) ááľáĽ áĽá˝áá˝ á¨ááááἠáá°áľ ááᢠááłáŞáŤá á¨ááŹáą á°ááŁá á¨áą áá á á°ááłáłá á¨á¤á°áááľ áłáĽááľ áá áĽááłá áŤá¨áŁ á¨á áá ááŽáśáŽáá á áá áá á¨áá á áľáŤáťáá áááŤá áĽá ááŹáá á ááĽáł áŤáľá°ááááᣠáŤáá°áá á áááᢠá¨ppp (ááĽáĽ-áá°-ááĽáĽ) áááááľ áááľ á°áłáłááá˝ áĽáť áááŠáľ áá˝áá áĽá ááŹá áá áá áá° á ááľ á áľáŤáť 0xff áááŤáá˘
ááááá áááľ áĽá˝áá˝á á Layer2 áááá˝ ááŤá¨á á¨ááľá°ááá áá°áľ ááᢠá ááľ ááłáŞáŤ á°ááŁáŠ á¨á¤á°áááľ ááá áá á¨áá ááŹáľ áááá á¨ááá áá° áááŞáŤá á á¨á´áá ááľáĽ á°ááá¨á° áĽá ááŹáá áá° áááľ á á áŤáľá°ááááᣠáĽáąá ááĽá ááŹáá á¨áľ áĽáá°ááá áŤááá (ááá á¨ááŹáąá á¨ááááŞáŤ á᪠ááŤáá áá˝ááᢠáá áá á áŤáá á)á˘
áŤáá°áá ááá°áĽ á áŁá ááá ááááľ á¨áááľ ááá á¨á፠á áá ᨠLayer2 áááá˝ áá á¨á°ááá áĽá á ááŤá¨áá¸á ááŹáá˝á áááá á¨ááŤáľá˝á ááłáŞáŤ á¨ááá á á¨á´áá á¨á°áťááá ááááľ á ááá°á ááá˘
áááá ááá á¨á°á¨áą, ááá á áľááľáá áŤáááľ, á¨á፠áŤááĽáĄ. á ááŞá ᣠáĽáŤáľáá á áľáὠᣠáá á áŁá á á
á áŁáá áĽáŤáľáá á á°áἠáĽáá˛áŤáá á áĽáĽá áĽáááŤááá˘
á RouterOS áĽá PacketFlow ááľáĽ ááááá
á¨áľáłá˛á áááŞáŤ áá á¨á°áŤáŤá ááá á°ááŁáŤáľ áááľ ááťáá á áĽá á ááľáĽ áá¸áᢠáľáááľ. áááľá˛á á¨á¨á˘áľ ááľá°ááá áá°áááá á¨áááŞáŤ áľáá° áááŽá˝ (RIPᣠOSPFᣠBGPᣠMME)ᣠá¨áŤáá˛áá ááŁáŞáŤáá˝ áĽá BFD áľááá áá¨ááŤáá˘
áááŞáŤá ááááááľ áá ááááĄ- [IP]->[Route]
. ááľáĽáľáĽ áá
áśá˝ áĽá˝áá˝ á á
áľá፠áĽáá˛á°á¨á á¨ááᣠááááľ áá ááŤáľáááá¸á áá˝áááĄ- [IP]->[Firewall]->[Mangle]
(á°áá°ááśá˝ PREROUTING
и OUTPUT
).
á PacketFlow áá á¨á áá ááŹáľ ááááá ááłá á¨ááá°áľáŁá¸á áśáľáľ áŚáłáá˝ á áá˘
- á áŤáá°á á¨á°áá á á¨áááŞáŤ ááŹáśá˝á˘ á áá á°á¨á, ááŹá áá° á áŤáŁá˘áŤá áá°áľ áĽáá°áááľ ááá áá° á ááłá¨ áá¨áĄ á¨á áá áĽáá°ááá ááá°áá. á¨áááᣠááŹáá˝ ááá áá á¨áá ááľ á áááá˝
- á¨á áŤáŁá˘ á᪠ááŹáśá˝á áááááᢠá᪠ááŹáśá˝ ááá áá á¨áá ááľ á áááá˝
- áá᪠ááŹáśá˝ á°á¨á᪠á¨áááŞáŤ á°á¨áᣠá¨áááŞáŤ ááłááá áá° ááľáĽ áĽáá˛ááአáŤáľá˝áááłá
[Output|Mangle]
- á áĽááŽá˝ 1 ᣠ2 ááľáĽ áŤáá á¨ááŹáľ ááááľ á ááľáĽ áŁááľ á
áá˝ áá á¨á°áá á¨á° ááá˘
[IP]->[Route]
- á ááĽáĽ 1 ᣠ2 áĽá 3 ááľáĽ áŤáá á¨ááŹáľ ááááľ á ááľáĽ áŁááľ á
áá˝ áá á¨á°áá á¨á° ááá˘
[IP]->[Route]->[Rules]
- á áĽááŽá˝ 1 ᣠ3 ááľáĽ áŤáá á¨áĽá
á ááááľ á áá áá á°á˝áá ááá¨á áá˝ááá˘
[IP]->[Firewall]->[Mangle]
RIBᣠFIBᣠRouting Cache
á¨áááŞáŤ áá¨á áá°á¨áľ
á¨á°áááá á¨áááŞáŤ ááŽáśáŽáá˝áŁ á¨ppp áĽá ddhcp ááááśá˝áŁ á¨áááááłááą áĽá á¨á°ááá ááááśá˝ ááľááŽá˝ á¨áá°á á°áĄá áľ áá°á¨áľá˘ áá
áłáłá¤á á á áľá°áłáłáŞá á¨á°áŁáŠ á áľá°áá áááá ááááśá˝ áááá˘
á áááłá, áĽáá ááááľ áĽáá˝ááá [IP]->[Route]
RIB áŤáłáŤá.
á¨ááľá°ááá፠áá¨á áá á¨áľ
ᨠRIB á¨á°áťá ááááśá˝ á¨áá°á á°áĄá áľ áá á¨áľá˘ á FIB ááľáĽ áŤá ááá ááááśá˝ áá áá¸á áĽá áĽá˝áá˝á áááľá°ááá áŤáááááᢠááááą á¨áŚáá (á á áľá°áłáłáŞá (á˛áľá°á) á¨á°á°áá¨á ááá ááŹá ááá áŤáá áľ á áááá˝ áá˘á áŤááá áááṠᨠFIB ááááłáá˘
á¨áááŞáŤ ááłá áááľá¨áᣠá¨FIB á°áá á¨áĽ áľá IP ááŹáľ á¨áá¨á°ááá áá¨á áá áááá˘
- ááá á áľáŤáť
- á¨ááľá¨áť á áľáŤáť
- ááá á áááá˝
- á¨áááŞáŤ ááááľ
- áśá¤áľ (DSCP)
áá° FIB áĽá á áááŁáľ á áá¨á°ááľ á°á¨ááá˝ áŤáááá˘
- áĽá á áá áŤáŁá˘áŤá áŤáá°á áá°áľ á¨áłá°á áá?
- ááŹá ááľáááľ ááá áá°á áá PBR á
áá˝ á°áᢠáá?
- á á á¨ááᣠá¨á፠ááŹá áá°á°ááá¸á á¨áááŞáŤ á áá á¨áĽ áááŤá
- ááŹá áá° ááá á á¨á´á áááŤá
á áááłá, áĽáá ááááľ áĽáá˝ááá [IP]->[Route Active=yes]
FIB áŤáłáŤá.
á¨áááŞáŤ áá¸ááŤ
á¨ááááľ áá¸á፠áá´á˘ áŤáá°á ááŹááš á¨áľ áĽáá°á°áአáŤáľáłááłá áĽá á°ááłáłá á¨áá (á¨á°ááłáłá áááááľ ááá áá˝áá) á á°ááłáłá ááááľ áĽáá˛ááą áŤáľá˝áá¸áá, á FIB ááľáĽ áłáŤá¨áááĄ. á¨ááááą áá¸á፠á á¨ááá áá¸áłáá˘
á RouterOS á áľá°áłáłáŞáá˝ á¨áŤáá˛áá áá¸ááŤáá ááá¨áľ áĽá áááľá°áłá°á ááŁáŞáŤáá˝á á áá°áŠáᣠááá áá á ááľáĽ áá°áá¨á á áá˝áá áľ áá [IP]->[Settings]
.
áá áá´ á¨ááááľ 3.6 á¨ááá á°áááˇáᣠááá áá áŤáá°á áŚá¤áľ á ááá á¨ááá 3.3.5 áá áááᣠááááŁáľ Routing cahce á ááą ááááŤáľ ááá˘
á¨ááááľ ááááá áŤáá
[IP]->[Route]->[+]
- ááááľ ááá á á¨áááááľ áłáĽááľ (ááŁáŞáĄ 0.0.0.0/0)
- ááŹá á¨áááá áľ ááľáá á áá ááá á áááá˝ (á ááŤáł ááá áá˝áááŁá¨áá á áłá˝ ECMP áááá¨áą)
- á¨ááľáá á°ááááľ áá¨áááŤ
- á¨áááἠá áááľ
- áááááľ áááľ (ááľáŞá)
- á¨áááŞáŤ á á¨á´á
- á áá ááľáá á áŠá áá áŤáŁá˘áŤá á᪠ááŹáśá˝ á áá
- á¨áá°á áĽá á¨ááá áá°á ááá á á áááš áá¨á¨áť áá á°á˝ááá˘
ááľáá áŁáá˛áŤáá˝
- X - ááááą á á áľá°áłáłáŞá á°á°áááá (
disabled=yes
) - á - ááááą ááŹáśá˝á áááá áŤááááá
- á - á á°áááá ááááľ áłááá (BGPᣠOSPFᣠRIPᣠMMEᣠPPPᣠDHCPᣠá°ááááˇá)
- á - ááĄáľ ááľááá á ááĽáł ᨠáŤáá°á áá á°áŤááá
- á¤áľ - á¨áááááłááľ ááľáá
- r,b,o,m - á¨á°áááá á¨áááŞáŤ ááŽáśáŽáá˝ á á ááą á¨á°á¨áᨠááľáá
- B,U,P - á¨ááŁáŞáŤ ááááľ (á¨ááľá°ááá ááá áĽá áá˝á ááĽáá)
á ááľáá ááľáĽ áá ááááš: ip-address ááá interface?
áľáááą áááąáá áĽáá˛áááš ááá áľáááłá, ááá áá á¨áááłá°áĽ áĽá áľá á°áľ á¨áá¸á ááá á áá°áĽá.
á¨á áá á áľáŤáť
á¨ááá˘áŤ á áľáŤáťá á Layer2 áá ááľá¨áľ á áá áľá˘ áá¤á°áááľáŁ áá
áááľ áŤáá°á á¨á°ááłáłáŠ áłáĽááľ á á áá°áá á¨áá ip á áááá˝áŁ ápppᣠá¨ááľáá á áľáŤáťá á¨ááŁáŞ á áá áá
á á ááą áá áĽáá° áłáĽááľ á áľáŤáť ááááťáá˘
ᨠLayer2 á¨á°á°áŤá˝ááľ áááł áŤáá°áá ááááą áĽáá°áŚáá ááá áŤá áĽá á FIB ááľáĽ á áááľá
áá˘
á áááá˝
ááá ááá á¨á áá á¨á°ááłá°á áá áĽá á¨áŤáá°áŠ áŁá
᪠áĽáá° á áááá˝ á áááľ ááá°áá.
- ááá (Async, PPTP, L2TP, SSTP, PPPoE, OpenVPN *) áááááľ áááľ á°áłáłááá˝á áĽáť áááľáłá áĽá ááŹá áá áá áááľá°ááá áá° ááá˘áŤá áááŤá, áááą á°ááŁáŠ áŤáą áááá áŤáá, á¨ááŤá ááŹáá áá° áŤáľá°áááá. á¨á áŤáŁá˘ áá°áľ.
- á¤á°áááľ áĽá á°áłáłááá˝ áĽááłá ááááłá áĽá áĽáŤááá˝á áá° á áá á áááá˝ á¨ááŹáą á°ááŁá á áľáŤáť áá áááŤá ᣠáá
á¨áá á áá áĽá áá°ááááľ ááľááŽá˝ á áŁá á¨á°ááá° áŁá
᪠ááá˘
ááá áá á áááášá ááááľ áłáĽááľ áĽáá° ááááľ ááá áá á˛ááአá¨áá¨á°ááá áááł áŤáááᥠááááą ááŁáŞ ááᣠááá áá° ááľáá áŤáááᣠááá áá á¨á°á áá°á áłáĽááľ á°ááŁáŠ áá á áá°ááľáᢠá áááášá á á áááá á áŠá á¨á°ááá¨áąáŁ á¨á áá áĽáŤááá˝á á¨áááľ áłáĽááľ á áľáŤáť áá áŤáŤáá˘
á á°áťá áá á á¨á á á á áľáŤáťáá áĽáá° ááá˘áŤ á á áááĽááľ ááááŠá˘ ááŠááą á¨á°ááá ááááśá˝ (á áŤáľ á°á á¨á°áá áŠ) áĽá ááá (AsyncᣠPPTPᣠL2TPᣠSSTPᣠPPPoEᣠOpenVPN*) á áááážá˝ áá¸áá˘
OpenVPN á¨PPP áŤáľá á ááŤáá ᣠáá ááááľ áááá á á¨OpenVPN á áááá˝ áľá áá áá áá˝ááá˘
á¨á áá á¨á°áá°á ááľáá
áá°á¨áłá á¨áá°ááá፠á°ááĽ. áľáášá áłáĽááľ á¨áááá˝ ááááľ (áľáá á¨áááľááľ áááĽá áŤáá) á ááŹáą á¨áááŞáŤ ááłá áá á áľá፠áá°áŁáᢠá áááŞáŤ á áá á¨áĽ ááľáĽ áŤááľ á¨ááá˘áŤáá˝ á áááἠá¨áááŤá áá á°ááá ááľ á¨ááá - ááá á°áἠá¨á áá áአáá.
á¨á°á áá°á áĽá áľ ááá ááááśá˝ áá áá¸á (á FIB ááľáĽ áááá)ᢠáá° á°ááŤáŠ áááľ á ááłá¨ áá¨áŚá˝ áŤááááą áĽá áĽááľ á áĽááľ á áááŠá˘
á¨ááá˘áŤ ááááą á ááą á¨ááᣠá°ááłá ááááą áĽáá°áŚáá ááá áŤá (á¨FIB á°áááˇá) áĽá áĽá˝áá˝ á¨ááŞááš ááááśá˝ áááááá˘
áááľááľ 0.0.0.0/0 áŤáá ááááľ á ááłááľ áá áአáľááá áá°á áá áĽá "ááŁáŞ ááľáá" ááá "á¨áá¨á¨áť á ááŤá ááá˘áŤ" ááŁááᢠá áĽááṠᣠá ááľáĄ ááá á áľááłá ááá á¨áá áĽá áááá ááá á¨áá˝á IPv4 á áľáŤáťáá˝á áŤáŤáľáłá ᣠáá áĽááá áľáá˝ á°ááŁáŠá á á°áἠááááťá - áĽáą áá ᣠá¨á áá áľáááá ááááśá˝ á¨áááŁá¸áá áĽá˝áá˝ á¨ááŤáľá°áááá áľá ááá˘áŤ á á áŤááááłáá˘
á IPv4 á¨áááá°á á¨áá°áá á¨áááľááľ áááĽá /32 ááá˘
á¨á áá áአááááľá áá¨áłáľ áááááá TCP/IP ááłáŞáŤ áá°á¨áłá ááá˘
áááľ
áááśá˝ (ááá áááŞáŤáá˝) á á ááŤáł ááá˘áŤáá˝ á áŠá áá°ááá áá á ááĄáľ áá¨áĽ ááááśá˝ á áľá°áłá°áŤá ááŁáŞáŤ áŤáľááááᢠáá
á°á ááľáŞá áŤáá ááááľ áĽáá° á
áľá፠ááá áŤá áĽá á FIB ááľáĽ ááŤá°áłá. áá
á°á ááľáŞá áŤáá ááááľ áá ááá áŤááᣠá¨á፠á FIB ááľáĽ á¨á áŤá ááľáŞá áŁáá ááááľ áá°áŤáá˘
áá°ááłáłá ááĄáľ áá¨áĽ á¨á°ááłáłá ááľáŞá áá áĽá ááááśá˝ áŤáᣠáŤáá°áŠ á ááľáŁá á ááááŽá á áááŤáľ á¨ááŤá¨áá¸á á ááąá áĽáť áá° FIB á°áá á¨áĽ áŤáááá˘
áááŞáŤá á¨0 áá° 255 áĽá´áľ áááľáľ áá˝áááĄ-
- 0 - áá°ááááľ ááľááŽá˝ áááŞáŤ. áááľ 0 á á áľá°áłáłáŞá áááá á áá˝ááá˘
- 1-254 - ááááśá˝á ááááááľ áá áľá°áłáłáŞá á¨ááá áááŞáŤáá˝á˘ áá á°á áá áŤáá¸á áááŞáŤáá˝ á¨áá°á á áľá፠á áá¸á
- 255 - ááááśá˝á ááááááľ áá áľá°áłáłáŞá á¨ááá áááŞáŤá˘ á¨1-254 á á°áá¨áŁ 255 ááľáŞá áŤáá ááááľ áá áá áĽáá áľáá´-á áᣠáá áááŤá áĽá á FIB ááľáĽ á áááľá áá˘
- á¨á°áá°á áááŞáŤáá˝. á¨á°áááá ááááá ááŽáśáŽáá˝ á¨ááᥠááááśá˝ áá°á á ááľáŞá áĽá´áśá˝ á áá¸á
ááá˘áŤáá áŤá¨áááĄ
áá°áť ááľáá á icmp ááá arp á áŠá áááŠá ááá¨ááἠá¨MikroTik RoutesOS á
áĽáŤ ááᢠá ᨠ10 á°á¨ááľ á ááľ áá (ááá¨á á ááťáá) áĽáŤá áá° ááá˘áŤá áááŤá, áááš áááľ áá áŤáá°áá á, ááááą áĽáá°áá ááá áŤá áĽá ᨠFIB ááááłá. á¨áá°áť ááľááá áŤá°áá¨á á¨áá°áť ááááą áááĽáá áĽá á¨á°áłáŤ áá°áť á áá ááááą áĽáá°áá áá˘á ááááá˘
áá°áť ááľáá á¨á°ááá¨áá áá¤áľ áĽá áááá ááá˝ áá¤áśá˝ (á ááá á¨áááŞáŤ á°áá á¨áŚá˝ áĽá ᨠecmp ááľááŽá˝) á¨á°á áá°á áááľ áŤá°ááááá˘
á á á ááá á¨áá°áť áááľ ááááą á ááŹáľ ááĽááľ áá ááá á áááľ á˝áá áĽáľáŤáá°áá ᨠáľá¨áľ á áĽáŠ áááł áá°áŤáᢠáá°áť ááľáá á¨á°áá°á¸ áááľ áá á áááá áá áĽá¨á°á¨á°á° áĽááłá á áŤáá ááŁáá á°á¨á᪠ááłáŞáŤáá˝á ááááááĄ- áľááŞááśá˝áŁ á°á°ááá áááŞáŤáŁ á°áááá á¨áááŞáŤ ááŽáśáŽáá˝á˘
á áĽááááš á¨áŞáá¤á áĽá á¨ááżááŞáŤ ááŽáśáŽáá˝ á¨áááááľ áĽáá áľáá´á áááá°á˝ á áĽáŽ á¨á°á°áŠ ááłáŞáŤáá˝á ááááᣠááĽááą á¨áá°áť ááá˘áŤ á áá ááááľ á ááľááአáĽá á ááłáŞáŤá á áááá áá á°á¨á᪠(áá á áŁá áľáá˝) áááľ ááá˘
ᨠECMP ááááśá˝
á¨áĽáŠá á᪠áŁááĽá ááááľ - áĽá á áŽá˘á á áááŞááá á áá áá áĽá ááá˘áŤáá˝á á á°ááłáłá áá áá° á°ááŁáŠ áááá˘
ᨠECMP ááááľ á á áľá°áłáłáŞá á¨á°áá á¨á áá°ááłáłá áłáĽááľ áĽá ááá˘áŤáá˝á á ááá¨áľ áá (áááá á áŤáľ-á°áᣠáááľ á°ááłáłá á¨OSPF ááááśá˝ áŤá)á˘
ECMP á áááľ áťááá˝ ááŤá¨á áŤááá áááľ ááááŁá á áĽá á áá áááá ᣠá ááľá ááłáĽ ᣠá ecmp ááááľ ááľáĽ áááľ áťááá˝ áŤá ᣠá¨á፠ááĽáŤááłááą ááŹáľ á¨ááŞá áťáá á¨á°áᨠááá á áá áľá˘ ááá áá á¨áŤáá˛áá áá¸á፠áá´ á¨ááááŞáŤá ááŹáľ á áá°á áľ ááááľ á¨áááááą ááŹáá˝á áááŤáᣠá áá¤áąá ᣠá áááááśá˝ (á á ááľ-áááááľ áááľ áááŁá á) áá á¨á°áá á¨á° áááŁá á áĽáááááá˘
Routing Cacheá áŤá°áá¨áᣠá ECMP ááááľ ááľáĽ áŤááľ áĽá˝áá˝ á áľááá áááŤáᣠááá áá á NAT áá á˝áá á áᢠᨠNAT á°áᥠá¨áááááą á¨ááááŞáŤáá ááŹáľ áĽáť áŤáľáŹáłá (á¨á°ááŠáľ á áŤáľ-á°á áá¨áááá) áĽá á°ááłáłá ááá á áľáŤáť áŤáá¸á ááŹáśá˝ á¨á°ááŤáŠ á áááážá˝á áá°áá á˘
áá°áť ááąá á ECMP ááááśá˝ (RouterOS bug) áá á áá°áŤáᢠááá áá á ECMP ááľáĽ áá¤áśá˝á á¨ááŤá°ááá á°á¨á᪠á¨áá¨áá፠ááááśá˝á á ááá á áá áá áá°áĽ ááá áá˝ááá˘
á áááŞáŤá á áŠá ááŁáŤáľ
á¨ááááľ áááŤá á áĽá á áá áĽáá°áá°á¨á áááľáááĄ-
- unicast - áá°á°ááá¸á áá°ááá፠(á áááá˝) áá
- blackhole - á ááľ ááŹáľ áŤáľáááą
- á¨á°á¨áá¨á ᣠá¨ááá°á¨áľ - ááŹáá áŤáľáááą áĽá ᨠicmp áááĽááľ ááŞá áááŠá˘
ááŁáŤáľ á áĽáááá áá áĽá á áá á¨áááá ááŹáá˝á á á°áłáłá° ááááľ áááá ááá¨ááἠá ááŤáľáááá áľ áá áá, á áĽááἠáá áá á áá¨ááá ááľáĽ ááŁáŤáľ áá˝áá.
á ááľ áááľ ááłááá˝
áľá ááááá áá°á¨áłá áááŽá˝á áááááľá˘
á¨á°ááá° á¨á¤áľ áŤáá°á
/ip route
add dst-address=0.0.0.0/0 gateway=10.10.10.1
- á¨áááááłááľ ááááľ áá° 0.0.0.0/0 (ááŁáŞ ááľáá)
- á¨á á áŤá˘á áá áŁáá á áááá˝ áá á¨á°ááá ááááľ
- á LAN á áááá˝ áá á¨á°ááá ááááľ
á¨á°ááá° á¨á¤áľ áŤáá°á ᨠPPPoE áá
- áá° ááŁáŞ ááľáá á¨áááááłááľ ááááľáŁ á áŤáľ-á°á áłáááᢠá áááááľ áŁá áŞáŤáľ ááľáĽ ááááťá
- áááá áááááľ á¨á°ááá ááááľ
- á LAN á áááá˝ áá á¨á°ááá ááááľ
á¨áááľ á á
áŤá˘áá˝ áá á¨á°ááá°á á¨á¤áľ áŤáá°á áĽá áľáááá˝
/ip route
add dst-address=0.0.0.0/0 gateway=10.10.10.1 distance=1 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=10.20.20.1 distance=2
- á ááááŞáŤá á á áŤá˘á áá° ááŁáŞ ááľáá á¨áááľá°á áá ááááľ á ááľáŞá 1 áĽá ááá° áá á°ááááľ áá¨áááŤ
- á ááľáŞá 2 á ááá°áá á á áŤá˘ á áŠá áá° ááŁáŞ ááľáá á¨áááááłááľ ááááľ
- á¨á°ááá ááááśá˝
áá° 0.0.0.0/0 á¨ááá°á áľáŤáá á 10.10.10.1 á áŠá áá áááľ á˛áá, á áá áá፠áá° 10.20.20.1 ááá¨áŤá.
áĽáá˛á ááááą áá áľ á¨á°áἠáŚáł ááľáŤá á°á°áá ááá°áľ áá˝áá, ááá áá áŤáááá áľáááśá˝ á áá°áá. áĽá¨ááľ á¨á á áŤá˘á ááá˘áŤ á á (áááłá á áŚááŹá°áŠ á ááłá¨áá¨áĽ ááľáĽ) á¨á°áá ᨠáŤáá°áá áľááą á áŤáá á áĽá ááááąá áĽáá° áá á áľáá ááá áŠá áááĽááá˘
á¨á°ááá° á¨á¤áľ áŤáá°á á¨áááľ á á
áŤá˘áá˝ ááᣠá°á°áááááľ áĽá ECMP
/ip route
add dst-address=0.0.0.0/0 gateway=10.10.10.1 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=10.20.20.1 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=10.10.10.1,10.20.20.1 distance=1
- á¨áťá ááá˘áŤ á áá áááá°á˝ á¨áááááłááą ááááśá˝
- ᨠECMP ááááľ
- á¨á°ááá ááááśá˝
á¨áá°áť ááááśá˝ á°ááŤá áá¸á (á¨áŚáá ááááśá˝ ááá) áá áá
á áá°áť ááá˘áŤá áá áŁáá á áááŁáᢠá¨á áá áľáŞáľ (6.44) ᨠRoS á ECMP ááááľ á áŤáľ-á°á á
áľá፠áá°áŁá ᣠáá á¨áá¨áŤ ááááśá˝á áá° ááá˝ á¨áááŞáŤ á á¨á´ááá˝ áá¨á á¨á°áťá áá (á ááŤá) routing-mark
)
á Speedtest áĽá ááá˝ á°ááłáłá áľá¨-áážá˝ áá á¨ááĽááľ áá¨áá á áááá (ECMP áľáŤááá á áááááśá˝ áĽáá á ááŹáľ á áá¨áááá)ᣠááá áá p2p áá°áá áŞáŤáá˝ á ááĽááľ ááá¨áľ á ááŁá¸áá˘
á áŤáá˛áá á áŠá ááŁáŤáľá˘
/ip route
add dst-address=0.0.0.0/0 gateway=10.10.10.1
add dst-address=192.168.200.0/24 gateway=10.30.30.1 distance=1
add dst-address=192.168.200.0/24 gateway=10.10.10.1 distance=2 type=blackhole
- áá° ááŁáŞ ááľáá á¨áááááłááľ ááááľ
- á¨á ááá ááť á áá áá° 192.168.200.0/24 á¨áááááłááľ ááááľ
- á á áá¤áľá áŤáá°á áá° 192.168.200.0/24 á¨áááááłááľ ááááľ áá¨áá¨á
á¨á ááá á áááá˝ á˛á°áá¨á á¨ááżááŞáŤ áľáŤáá áá° á á áŤá˘á áŤáá°á á¨ááááľá áľ á¨ááŁáŞáŤ á ááŤáᢠáĽáá°ááá áŤá áĽá áśá˝ áĽááĽáá á áŤáľáááá, ááááŤáąá á áá¨ááá á áŠá áĽááłá áá°áá á áá˝áá.
á¨áááŞáŤ áá°áľ
Routing loop - ttl á¨ááá á ááľ ááŹáľ á áŤáá°áŽá˝ ááŤá¨á á¨áááľá áľ áááłá˘ áĽááá áá á¨áá
á áľá
á°áľ áá¤áľ áá, á áľááá
ááľáááŽá˝ ááľáĽ á á°áááá á¨áááŞáŤ ááŽáśáŽáá˝ áľáá áŤ, á áľááá˝ - á áĽááá.
áá
á áááľááá˘
á°ááłáłá áá¤áľ áĽáá´áľ ááááľ áĽáá°ááťá ááłá (ááá)
ᨠRouting loop ááłá ááá á°ááŁáŤá áĽá á á¨áááᣠááá áá áŤáá°áŽá˝ áľá áá¨á¤áłá¸á á¨áááŞáŤ á á¨á´á ááá áááᤠáĽáá°ááá¸á áŤáłáŤáá˘
á¨ááᲠáá°á¨áľ ááľáá áĽá á°á¨á᪠á¨áááŞáŤ á°áá á¨áŚá˝
ááááľá á ááááĄá áľ áá, áŤáá°á á¨ááŹáľ áŤáľá (Dst. á áľáŤáť) á ááľ ááľá áĽáť áá ááá - áá áá°á¨áłá ááľáá áá. áĽáá° ááá á áľáŤáťáŁ á¨áľáŤáá á áááľ (áśá¤áľ)ᣠáŤá ECMP áááŁá á á¨ááᲠá¤á áŤáá˛áá (PBR) áĽá á°á¨á᪠á¨áááŞáŤ á°áá á¨áŚá˝á á ááłá°á ááá˝ áááłáá˝ áá á áááľá¨áľ áááááá˘
á¨á áá á¨á°áá°á ááľáá á áááŞáŤ á áá á¨áĽ ááľáĽ ááá á¨ááááľ áá፠á á áá.
á ááŁáŞ, ááá á¨áááŞáŤ á°ááŚá˝ áá° ááá á á¨á´á ááłá¨áá. á áľá°áłáłáŞá á¨áááá° ááĽá ááá á áá˝ááᢠá á°ááŤáŠ á°áá á¨áŚá˝ ááľáĽ áŤá á°ááŚá˝ áĽááľ á ááľ á áááŠá. áĽá á á á°á áá°á á°áá á¨áĽ ááľáĽ á°áľáá á á áŤááá áá° ááá á á¨á´á áááłá.
á áá¨ááá á áŠá áá°áŤá¨áľ ááłááĄ
- 192.168.100.10 -> 8.8.8.8
- áľáŤáá ᨠ192.168.100.10 ááááľ áá°á¨áá áłá á -isp1 á áŠá в
[Prerouting|Mangle]
- á á áá á¨áĄ ááľáĽ á áááŞáŤá á°á¨á á -isp1 á áŠá áá° 8.8.8.8 ááááľ ááááá
- ááááľ á°áááˇáᣠáľáŤáá áá° áááľ 10.10.10.1 áááŤá
- áľáŤáá ᨠ192.168.100.10 ááááľ áá°á¨áá áłá á -isp1 á áŠá в
- 192.168.200.20 -> 8.8.8.8
- áľáŤáá ᨠ192.168.200.20 ááááľ áá°á¨áá áłá á -isp2 á áŠá в
[Prerouting|Mangle]
- á á áá á¨áĄ ááľáĽ á áááŞáŤá á°á¨á á -isp2 á áŠá áá° 8.8.8.8 ááááľ ááááá
- ááááľ á°áááˇáᣠáľáŤáá áá° áááľ 10.20.20.1 áááŤá
- áľáŤáá ᨠ192.168.200.20 ááááľ áá°á¨áá áłá á -isp2 á áŠá в
- á¨ááá˘áŤááš á ááą (10.10.10.1 ááá 10.20.20.1) á¨áááá á¨áá ááŹá áá° á á¨á´áá áááłáᢠáá áĽá áĽá፠á°áľáá ááááľ áááá
á¨áááľ á á ááá ááłáŽá˝
RouterOS á¨á°áá°á á¨áááľ á ááŁáĽ ááłáŽá˝ á ááľá˘
á¨á
áá˝ áá á áá°áŠá áľ áá [IP]->[Routes]
áááŤá áĽáá˛á
á°áĽá á˘áťáá á¨áááŞáŤ á á¨á´áá á°á áááá˘
Đ [IP]->[Routes]->[Rule]
ááá ááá áľááá áá ᣠá á áá á¨áĄ ááľáĽ áŁáá á¨áá፠áááł ááľáĽ
ááŹáľ áá° á ááľ á¨á°áá°á á¨áááŞáŤ á á¨á´á áĽáá´áľ áĽáá°ááá
RouterOS á ááŤáł ááłáŞáŤáá˝á áŤáááŁá-
- ááľáĽ á°ááŚá˝
[IP]->[Routes]->[Rules]
- á¨ááááľ á áááá˝ (
action=mark-routing
) á[IP]->[Firewall]->[Mangle]
- ᪠á á á¤á
á°ááŚá˝ [IP]->[Route]->[Rules]
ááá˝ á á
á°á á°á¨á°á áá¨áááá, ááŹáą á¨á
á áááłáá˝ áá á¨ááŁáŁá á¨áá, á°á¨á᪠á áŤááá.
á¨áááŞáŤ á áá˝ á á°ááŁáŠ á áľáŤáť áá áĽáť áłááá áĽá˝á á¨á°áá áá áľá á¨ááá á áľáŤáť áĽá á áááá˝ áá á áá°ááá á¨ááááá áĽáľáá˝á áááľááľ áŤáľá˝áááłáá˘
á°ááŚáš áááłáá˝á áĽá áĽááááá˝á áŤáá áá-
- áááłáá˝. áĽá á á FIB ááľáĽ á¨á°á¨ááá áŁá¸áá ááááśá˝ áááá á á°ááŁá ááľáááľáŁ ToS áĽáť áááľááá˘
- áľáááśá˝
- ááá - ááŹáľ áá° á á¨á´á áááŠ
- á á°áá á¨áĄ ááľáĽ áĽáť áááá - áĽá áá á á á¨á´áá ááľáĽ áááá, ááááą áŤáá°áá, áĽá á áá° ááá á á¨á´á á áááľá.
- áŁá - á ááľ ááŹáľ áŁá
- á¨ááá°á¨áľ - ááŹáá á¨á᪠ááľáłáá፠áá áŤáľáááąáľá˘
á FIB ááľáĽáŁ áá° á áŤáŁá˘áŤá áá°áśá˝ á¨áááľá°á áľáŤáá á°ááŚášá á ááŁáľ áá¨áááá [IP]->[Route]->[Rules]
:
ááááľ ááľá¨á [IP]->[Firewall]->[Mangle]
á¨áááŞáŤ áááŤáá˝ áááááá á¨áá¨ááá áááłáá˝á á áá áá á¨ááŹáľ ááá˘áŤ á á áĽáá˛áŤááá áŤáľá˝áááłááĄ
á á°ááŁáŤáááľ, ááááŤáąá ááá áľááá áŤáá¸á á áá°áá, áĽá á ááłááśáš áŤáá°á¨áá áá°áŠ áá˝áá.
áĽá á ááá°á¨á áááľ ááááśá˝ á áá˘
- áá˛áŤáá ááľááἠá¨áááŞáŤ ááááľ
- á áľááľáá á áľááľáá áááááľ-ááááľ, á¨ááŤá áá á¨á°áá á¨á° áááááľ-ááááľ ááľááἠá¨áááŞáŤ ááááľ
áľá áá¨ááá á áťáá á˝áá ááľáĽ ááá°áá á ááŤá á°ááŤá áĽáá°áá á˝á áá áᢠá á˛áአáá áŤááá áááľ ááááłá, ááááśá˝á ááááľ á ááľá¨á - áá áá á áá áĽáááľ á áá°áá. áĽááá ááááľ ááľá¨á፠áá´áá˝ áááá áĽáŠá á áá°áá áĽá á áĽáááá áá á¨á°ááŤáŠ á˝ááŽá˝á ááááłáľ áŤááááá.
á¨á á ááá ááłááá˝
áá° á¨ááᲠá¤á áŤáá˛áá ááłááá˝ áĽáá¸áááᣠáá áá ááá áĽáá°ááŤáľááá áááłá¨áľ á áŁá ááá áá¸áá˘
MultiWAN áĽá á¨á᪠(áá¤áľ) áľáŤááá ááááą
á¨MultiWAN áá
á áŤáá á¨á°ááá° á˝ááᥠMikrotik á¨á˘áá°áááľ á¨áááá á "ááŁáŞ" á á
áŤá˘ á áŠá áĽáť ááá˘
áŤáá°á áĽáŤáá á¨áá áĽáá°áᣠá áá¨áá áᣠááá˝ á áá°áĽá áľ ááᣠá isp1 á áŠá áŤáá ááááľ á¨áá°áŤá áľ ááľáá áá ááľáá áááááᢠá á°á¨ááŞá áĽáá˛á ááááą ááŹáľ áá° á°ááŁáŠ á áááľá°á ááááľ áá á°áŁááś á áááá.
áá á áľá°áłá˝ ááĽáĽ. âáááâ ááá nat á ether1 á áááá˝ áá á¨á°ááá¨áĄ- /ip fi nat add out-interface=ether1 action=masquerade
áĽá
á ᨠsrc áá á ááľáá áá áááłáᢠá áľáŤáť=10.10.10.100ᣠáá
á áááŽá˝á á¨á áá áŤáŁáĽá°ááá˘
á˝ááŠá áááľá°áŤá¨á áĽá ááááśá˝ á á ᣠáá áááá¸áá á°á¨á᪠á¨áááŞáŤ á á¨á´ááá˝ áŤáľáááá
/ip route
add dst-address=0.0.0.0/0 gateway=10.10.10.1 check-gateway=ping distance=1
add dst-address=0.0.0.0/0 gateway=10.20.20.1 check-gateway=ping distance=2
add dst-address=0.0.0.0/0 gateway=10.10.10.1 routing-mark=over-isp1
add dst-address=0.0.0.0/0 gateway=10.20.20.1 routing-mark=over-isp2
á°á áá [IP]->[Route]->[Rules]
á¨á°á áá°á ááá á áá áá áááŹáśá˝ áĽá
á áá á¨ááááá á¨áááŞáŤ á°áá á¨áĽ ááááš.
/ip route rule
add src-address=10.10.10.100/32 action=lookup-only-in-table table=over-isp1
add src-address=10.20.20.200/32 action=lookup-only-in-table table=over-isp2
áá áá áá˝áá action=lookup
, ááá áá áá áŤáŁá˘áŤá á᪠áľáŤáá áá
á ááŤá á¨á°áłáłá° á áááá˝ áááááśá˝á áá á áá á áŤáŤáľáľá.
- áľááṠᨠSrc áá á¨ááá˝ ááŹáľ áŤáááŤáᢠá áľáŤáťáĄ 10.20.20.200
- á¨áááŞáŤ ááłá(2) á°á¨á áá°áťáá˝
[IP]->[Routes]->[Rules]
áĽá ááŹá áá° áááŞáŤ á á¨á´áá áááŤá á áá-isp2 - á áááŞáŤá á°áá á¨áĽ áá°á¨áľ, ááŹá á ether10.20.20.1 á áááá˝ á áŠá áá° ááá˘áŤá 2 ááá á áá áľ.
áá áá´ á¨áááá á áá á¨áĽ á¨áá áá á á°áᨠá¨áá°áŤ á¨áááááľ áá¨áłá°áŤ á áŤáľáááááá˘
á°á áá [IP]->[Firewall]->[Mangle]
áááááą á¨áááá¨á á ááŞá ááŹáľ áá, áľááá
ááááľ áĽáá°áááá (action=mark-connection
ááááľ á¨á°á°á¨áá áľ áááááľ áááᥠáĽá
áá˝áŁ á¨áááŞáŤ áááŤáá áŤááá (action=mark-routing
).
/ip firewall mangle
#ĐĐ°ŃкиŃОвка вŃ
ОдŃŃиŃ
ŃОодинониК
add chain=input in-interface=ether1 connection-state=new action=mark-connection new-connection-mark=from-isp1
add chain=input in-interface=ether2 connection-state=new action=mark-connection new-connection-mark=from-isp2
#ĐĐ°ŃкиŃОвка иŃŃ
ОдŃŃиŃ
пакоŃОв на ĐžŃнОво ŃОодинониК
add chain=output connection-mark=from-isp1 action=mark-routing new-routing-mark=over-isp1 passthrough=no
add chain=output connection-mark=from-isp2 action=mark-routing new-routing-mark=over-isp2 passthrough=no
áĽá á áááá˝ á á ááľ á áááá˝ áá á¨á°áááŠ, áá° áááłá ââáá¨áá áá˝áá dst-address
áĽááá á áááá.
- á ááľ ááŹáľ á ether2 á áááá˝ áá áŤááá áááááľ áá¨ááłá. áĽá
á áá° ááľáĽ áááŁá
[INPUT|Mangle]
á¨áááááą áááá áĽá˝áá˝ ááááľ áŤáľááá áľ áááᢠá¨-isp2 - áľááṠᨠSrc áá á¨ááá˝ ááŹáľ áŤáááŤáᢠá áľáŤáťáĄ 10.20.20.200
- á ááááá ááłá (2) á°á¨á, ááŹá, á áááŞáŤá á°áá á¨áĽ áá°á¨áľ, á ether10.20.20.1 á áááá˝ á áŠá áá° ááá˘áŤá 1 áááŤá. ááŹáášá á ááľááŁáľ áá
áá áá¨ááἠáá˝ááá˘
[OUTPUT|Filter]
- á ááľá¨á áá
[OUTPUT|Mangle]
á¨áááááľ áá፠ááááľ á°á°ááá áłáᢠá¨-isp2 áĽá ááŹáą á¨ááááľ áá፠ááá áá á áá-isp2 - á¨áááŞáŤ ááľá°áŤá¨áŤ(3) á°á¨á á¨áááŞáŤ áá፠áááŠá áŤá¨áááŁá áĽá áá° á°áá˘á á¨áááŞáŤ á á¨á´á áááŤáá˘
- á áááŞáŤá á°áá á¨áĽ áá°á¨áľ, ááŹá á ether10.20.20.1 á áááá˝ á áŠá áá° ááá˘áŤá 2 ááá á áá áľ.
MultiWAN áĽá ᨠdst-nat áľáŤááá ááááą
á ááľ ááłá á¨á áá á¨á°ááłá°á ááᣠá¨áŤáá°á ááᣠá áá áłáĽááľ áá á áááá (áááłáᣠáľá) áŤá áá ááľá¨á áĽááłáá áľ áĽá á ááááá á á áŤá˘áá˝ á áŠá áĽáąá ááááľ áŤáľáááááłáá˘
/ip firewall nat
add chain=dstnat proto=tcp dst-port=80,443 in-interface=ether1 action=dst-nat to-address=192.168.100.100
add chain=dstnat proto=tcp dst-port=80,443 in-interface=ether2 action=dst-nat to-address=192.168.100.100
á¨á˝áአááá ááá á ááľ á áááľ áááá, áááľáá á¨áá¨ááá áááá á ááŤá áá á°ááłáłá áá, ááá˝ á°áá°ááśá˝ áĽáť áĽá
á áá áááá.
/ip firewall mangle
add chain=prerouting connection-state=new in-interface=ether1 protocol=tcp dst-port=80,443 action=mark-connection new-connection-mark=web-input-isp1
add chain=prerouting connection-state=new in-interface=ether2 protocol=tcp dst-port=80,443 action=mark-connection new-connection-mark=web-input-isp2
add chain=prerouting connection-mark=web-input-isp1 in-interface=ether3 action=mark-routing new-routing-mark=over-isp1 passthrough=no
add chain=prerouting connection-mark=web-input-isp2 in-interface=ether3 action=mark-routing new-routing-mark=over-isp2 passthrough=no
áľáá NAT á áŤáłáá, áá ááá ááá ááá˝ áá áĽáŹ á áľáŁáá.
MultiWAN áĽá á¨á᪠áááááśá˝
á¨á°ááŤáŠ á¨áŤáá°á áááááá˝ áĽá vpn (á ááłáá áá SSTP) áááá á á¨PBR á á áá˝á áá áá áľá˝ááá á˘
á°á¨á᪠á¨áááŞáŤ á á¨á´ááá˝áĄ-
/ip route
add dst-address=0.0.0.0/0 gateway=192.168.100.1 routing-mark=over-isp1
add dst-address=0.0.0.0/0 gateway=192.168.200.1 routing-mark=over-isp2
add dst-address=0.0.0.0/0 gateway=192.168.0.1 routing-mark=over-isp3
add dst-address=0.0.0.0/0 gateway=192.168.100.1 distance=1
add dst-address=0.0.0.0/0 gateway=192.168.200.1 distance=2
add dst-address=0.0.0.0/0 gateway=192.168.0.1 distance=3
á¨áĽá á ááááśá˝:
/ip firewall mangle
add chain=output dst-address=10.10.10.100 proto=tcp dst-port=443 action=mark-routing new-routing-mark=over-isp1 passtrough=no
add chain=output dst-address=10.10.10.101 proto=tcp dst-port=443 action=mark-routing new-routing-mark=over-isp2 passtrough=no
add chain=output dst-address=10.10.10.102 proto=tcp dst-port=443 action=mark-routing new-routing-mark=over-isp3 passtrough=no
ááá ᨠNAT á°ááŚá˝, á áá áá፠ááŹá á áááášá á á°áłáłá° Src áá°áá. á áľáŤáťáĄ-
/ip firewall nat
add chain=srcnat out-interface=ether1 action=masquerade
add chain=srcnat out-interface=ether2 action=masquerade
add chain=srcnat out-interface=ether3 action=masquerade
áá°áŤáľ:
- áŤáá°á áśáľáľ SSTP áá°áśá˝á áááĽáŤá
- á áááŞáŤ ááłá (2) á°á¨áᣠá ááá á¨áááŞáŤ á áá á¨áĽ áá°á¨áľ ááĽááá áá°áśá˝ á ááľ ááááľ ááá¨áŁáᢠá¨á°ááłáłá ááááľ, ááŹáą Src ááá áá. á áľáŤáť á¨á¤á°á1 á áááá˝ áá á¨á°áŤáŤá
- Đ
[Output|Mangle]
á¨á°ááŤáŠ áááááśá˝ á¨ááᥠáĽá˝áá˝ á¨á°ááŤáŠ áááŤáá˝á ááá áá - áĽá˝áá˝ á ááááá ááľá°áŤá¨áŤ á°á¨á áá áŤá áááŤáá˝ áá á¨ááááą á áá á¨áŚá˝á áŤáľááŁá áĽá ááŹáśá˝á áááá á á˛áľ ááááľ ááá áá
- áá áĽá
áá˝ á ááá Src á áá¸áᢠá áľáŤáť á¨á¤á°á1ᣠááľá¨á áá
[Nat|Srcnat]
á áľáŤáťá á ááááá áá á¨áľ á°á°ááˇá
á¨ááááá ááá á áŤáá°áŠ áá á¨áá¨á°ááá á¨áááááľ á°áá á¨áĽ áŤáŤááĄ
á¨áááááľ áá¨áłá°áŤ áá°á áĽá áá°áŤá [Mangle]
и [Srcnat]
, áľááá
ááá áááááśá˝ á¨á ááľ á áľáŤáť áááŁá, á¨á áá á áááá á¨á°ááá¨áą, á¨ááŤá ááľáĽ Replay Dst. Address
ᨠNAT á áá á áľáŤáťáá˝ áááŤááĄ-
á áŞáá¤á á áááá (á áá¨áŤ á ááłá ááá á áá á ááľ á áá) ááá áááááśá˝ á¨áľáááá á áľáŤáťáá˝ áĽáá°áᥠáá¨áľ áá˝áááĄ
ááááąá á áĽá
ááá ááááľ á áᣠá ááá ááĽáŤááłááą á áľáŤáť á ááľ á¨á°áá°á ááá˘áŤ áááá˝ áá˝ááá˘
/ip route
add dst-address=10.10.10.100 gateway=192.168.100.1
add dst-address=10.10.10.101 gateway=192.168.200.1
add dst-address=10.10.10.102 gateway=192.168.0.1
ááá áá áĽáá°áá
á áááľ ááááśá˝ á¨á᪠áĽáť áłááá á¨áá°ááá፠áľáŤáááá áááłáᢠá á°á¨ááŞáᣠá°áᢠáŁááá á¨áááá áťááá˝ ááľáĽ áááá áá° vpn á áááá á¨áááľá°áá áľáŤáá áŤááľáááá
á 6 á°á¨á᪠á°ááŚá˝á áá¨á á ááĽá
ᢠ[IP]->[Routes]
Ń type=blackhole
. á ááľáá áľáŞáľ - 3 á°ááŚá˝ á [IP]->[Route]->[Rules]
.
á¨á°á áá áááááśá˝á á áááá á°ááŚá˝ áá°áŤá¨áľ
ááá, á¨áááľ á°áááľ á°ááŁáŤáľ. áĽáá°ááᣠá°á¨á᪠á¨áááŞáŤ á á¨á´ááá˝ áŤáľáááááĄ-
/ip route
add dst-address=0.0.0.0/0 gateway=10.10.10.1 dist=1 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=10.20.20.1 dist=2 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=10.10.10.1 dist=1 routing-mark=over-isp1
add dst-address=0.0.0.0/0 gateway=10.20.20.1 dist=1 routing-mark=over-isp2
á áá áá [IP]->[Route]->[Rules]
/ip route rules
add src-address=192.168.100.0/25 action=lookup-only-in-table table=over-isp1
add src-address=192.168.100.128/25 action=lookup-only-in-table table=over-isp2
á¨áá áá á¨áá action=lookup
, á¨ááŤá á ááą áťááá˝ á˛á°áá¨á, áľáŤáአáá° ááá á á¨á´á á áááľ á áľáŤá áťáá ááľáĽ áŤááá. áá
á áľááá áá ááá á áá°áá á áľáŤá áá á¨á°áá°á¨á° áá.
ááľáĽ ááááśá˝á áá áá [IP]->[Firewall]->[Mangle]
ááá ááłá á¨á áá á áľáŤáťáá˝ ááááŽá˝ ááᢠá ááá
á°á¨á, áááááá á
áľá áááł áá áá ááťáá. ᨠLayer7 áĽá¸áá ááľá ááá፠á¨áááááľ áááŤáá˝ áá á˘áŁááá ááá ááá á áľááá á¨áá°áŤ áááľá áá˝áá ááááá á ááłááľ áľáŤáá á ááá á á°áłáłá° ááááľ áááłáá˘
/ip firewall mangle
add chain=prerouting src-address-list=users-over-isp1 dst-address-type=!local action=mark-routing new-routing-mark=over-isp1
add chain=prerouting src-address-list=users-over-isp2 dst-address-type=!local action=mark-routing new-routing-mark=over-isp2
á á ááľ á¨áááŞáŤ á áá á¨áĽ ááľáĽ á°á áááá˝á "áááá" áá˝ááᢠ[IP]->[Route]->[Rules]
:
/ip route rules
add routing-mark=over-isp1 action=lookup-only-in-table table=over-isp1
add routing-mark=over-isp2 action=lookup-only-in-table table=over-isp2
áá á áŠá [IP]->[Firewall]->[Filter]
:
/ip firewall filter
add chain=forward routing-mark=over-isp1 out-interface=!ether1 action=reject
add chain=forward routing-mark=over-isp2 out-interface=!ether2 action=reject
ááááá áᎠdst-address-type=!local
á°á¨á᪠áááł dst-address-type=!local
á¨á°á áááá˝ á¨ááᥠáľáŤáá áá° áŤáá°áŠ á áŤáŁá˘áŤá áá°áśá˝ (Რá¤á á¤áľ ᣠáááŚáᾠᣠssh ᣠ...) ááľá¨áľ á áľááá áá ᢠáĽá á¨á áŤáŁá˘ áááľ á ááłá¨ áá¨áŚá˝ ᨠáŤáá°á áá á¨á°ááá á ááŤá¨áá¸á áŤáá áľáŤáá áá° á áááá¨áĽ áĽáá°ááááľ áá¨ááἠá áľááá áá ᣠáááłá ᣠá áá ááᢠdst-address-table
.
á áá áá ááłá ááľáĽ [IP]->[Route]->[Rules]
áĽáá°áá
áŤá áአáááłáá˝ á¨áá ᣠáá áľáŤáá áá° á áŤáŁá˘áŤá áá°áśá˝ áá°ááłáᢠáĽáááłá áá áá° FIB áĽá
á áááŁáľ ááááľ á°á°ááá áłáᢠ[PREROUTING|Mangle]
á¨ááááľ áá፠á áá áĽá á¨ááá á᪠áá° áááŞáŤ á á¨á´áá áááŁáᣠáĽáąá ááá á áááľ á áŤáŁá˘áŤá á áááá˝ á¨ááᢠá ááááá á°ááŚá˝ áá á ááááŞáŤ ááŹá áá áŤáŁá˘áŤá áá°áľ á¨áłá°á áááá áĽá á ááááá áĽá á á°á áá PBR á°á¨á áá áĽáť áá°á°ááá¸á á¨áááŞáŤ á á¨á´á áááłáá˘
á áá áá [IP]->[Firewall]->[Mangle action=route]
áá
áĽááá á¨áá áŤá á ááľáĽ áĽáť ááᢠ[Prerouting|Mangle]
áĽá á°á¨á᪠á¨áááŞáŤ á°áá á¨áŚá˝á áłáá áá áľáŤááá áá°á°ááá¸á áá°ááá፠áĽáá˛áአááá
áľáááłáᣠá¨ááá˘áŤ á áľáŤáťáá á ááĽáł áááášáĄ
/ip firewall mangle
add chain=prerouting src-address=192.168.100.0/25 action=route gateway=10.10.10.1
add chain=prerouting src-address=192.168.128.0/25 action=route gateway=10.20.20.1
áá¤áľ route
á¨ááá á°ááŚá˝ áŤáá° á
áľá፠á áá ([IP]->[Route]->[Rules]
). á¨ááááľ ááááśá˝á á á°ááá¨á°, ááá ááá á á
ááš á áááἠáá á¨á°áá°á¨á° áá, á°áᥠáŤáá action=route
á¨á áá áá áŤáá action=mark-route
, á¨ááŤá áĽá
á áá áááá (áŁáá˛áŤ ááá ááá áá passtrough
), á áá áá፠ááááąá ááááľ ááľá¨á.
á ááŞá áá áľááá
áľáááľ á áŁá áľáá˝ áá¨á á á áĽá ááá áá°áá°ááŤáá˝ á áá¨áŤ á¨á°áá áá¸á, á ááááá áááł, áá
áá á ááŤá á˛á áá á ááŤáŽá˝á á ááááá, á¨ááá˝ ááá
áĽá
áá˝á áá°áŁá.
á ááᲠáá á¨á°áá á¨á° á°áááá ááá
á á¨áááááľ ááá˛áá¨á - á¨á áá á°áááá ᨠECMP á ááá ááᢠáĽáá° ECMP áłáááᣠáľáŤááá á áááááśá˝ á áĽáĽá áá¨áááá (ECMP áľá áááááśá˝ ááá á áŤáá áᣠááá áá á¨áŤáá˛áá áá¸á፠áá á˛áŁááᣠá°ááłáłá á¨áá ááá á°áááˇá)á˘
áá˛á˛ áááľáłá á¨á°áááš ááľáŽá˝ ᨠip áŤáľá áá° 32-á˘áľ áĽá´áľ ááááŤá¸áá áĽá áá¨áááá¸áá áľáŤá. á¨áá¨á ááá á¨á°á áá°á áá á°ááťá˝áŻá á᪠áĽá á¨ááááą á¨áá, á¨ááŤá á¨á°ááá¸á áĽááá á°á°ááĽáŻá.
ááłá á¨áśáľáľ á áľáŤáťáá˝ áááĄ-
192.168.100.10: 192+168+100+10 = 470 % 3 = 2
192.168.100.11: 192+168+100+11 = 471 % 3 = 0
192.168.100.12: 192+168+100+12 = 472 % 3 = 1
á áśáľáľ áťááá˝ ááŤá¨á á src.address á¨á°áááá á¨áľáŤáá áľáááľ ááłááĄ-
#ТайНиŃĐ° ПаŃŃŃŃŃиСаŃии
/ip route
add dst-address=0.0.0.0/0 gateway=10.10.10.1 dist=1 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=10.20.20.1 dist=2 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=10.30.30.1 dist=3 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=10.10.10.1 dist=1 routing-mark=over-isp1
add dst-address=0.0.0.0/0 gateway=10.20.20.1 dist=1 routing-mark=over-isp2
add dst-address=0.0.0.0/0 gateway=10.30.30.1 dist=1 routing-mark=over-isp3
#ĐĐ°ŃкиŃОвка ŃОодинониК и ПаŃŃŃŃŃОв
/ip firewall mangle
add chain=prerouting in-interface=br-lan dst-address-type=!local connection-state=new per-connection-classifier=src-address:3/0 action=mark-connection new-connection-mark=conn-over-isp1
add chain=prerouting in-interface=br-lan dst-address-type=!local connection-state=new per-connection-classifier=src-address:3/1 action=mark-connection new-connection-mark=conn-over-isp2
add chain=prerouting in-interface=br-lan dst-address-type=!local connection-state=new per-connection-classifier=src-address:3/2 action=mark-connection new-connection-mark=conn-over-isp3
add chain=prerouting in-interface=br-lan connection-mark=conn-over-isp1 action=mark-routing new-routing-mark=over-isp1
add chain=prerouting in-interface=br-lan connection-mark=conn-over-isp2 action=mark-routing new-routing-mark=over-isp2
add chain=prerouting in-interface=br-lan connection-mark=conn-over-isp3 action=mark-routing new-routing-mark=over-isp3
ááááśá˝á ááááľ á ááŤá°ááá áľ áá, á°á¨á᪠áááł á á: in-interface=br-lan
, áŤááą áľá action=mark-routing
á¨á áááá¨áĄ á¨ááá˝ áľáŤáá áŤááá áĽá á áááŞáŤá á á¨á´ááá˝ áá á¨áľ áá° á á
áŤá˘á ááááłáá˘
á¨áááá ááľááŽá˝á ááá¨á
áááá ááľá˝ áĽáŠ ááłáŞáŤ áááŁáá áááááąá á¨áááľá˝á á á á
áŤá˘áŤá áŤáá á¨á áá á áť áá áĽáť áááŁá¨á áááááľ á°áŞ ááľáááŽá˝ áĽá ááĽá áŤáá¸áá áŤáá°áŽá˝ áŤáá á˛áá á¨áááááľ ááá¨áĽ á¨á
áἠá áťá á᪠áá¨á°áľ áá˝áááŁá¨ááŤá á¨ááᣠá áĽááľ á´ááŽá áŚááŹá°áŽá˝á ááአáá˝ááᢠá˝ááŽá˝ áŤááĽáá¸áá ᣠá á á ááá ááá áá áá áľá ááá á áá á ááłá¨áá¨áĽ á°á°áŤá˝ááľ áá
áłá áá¨á á áŤáłááá˘
á á
áŤá˘áá˝ áĽá áľááá
áŽáááŹá˝áá˝ á¨BGP á°áááá á¨áááŞáŤ ááŽáśáŽá áŤáá¸áᣠá¨á¤áľ áĽá á¨á˘áŽ á°á áááá˝ á á°áá°á á¨áááááľ áťáá á¨á˘áá°áááľ á áááááľá áĽáá´áľ áá¨ááἠáĽáá°áá˝á áĽáŤáłá¸áá á˝áá ááá
á ááŁá¸áá˘
á á°áááśáŁ áľááŞááśá˝ áĽá á áá á¨ááááľáŁ á á°áá°á á¨áááááľ áťáá á áŠáᣠá á áááá¨áĄ áá á¨á áá á áľáŤáť ááááąá áŤá¨áááĄáŁ á áľá°ááá ááá á˛áááĄáŁ áááłá google dnsᥠ8.8.8.8. 8.8.4.4. ááá áá á áááŽá˛á áá á á¨á°áĽ ááľáĽ, á¨á áá á áľá°áłá˝ ááłáŞáŤ ááá á°áľá°áŤááá.
áľá á°á°ááá ááááá áĽááľ áááľ
ááá˛áá á˘áá ááŞááá á ááááĄá áľ áá á°á°ááá ááá á áľááá áá áĽá áá° á˝áá ááľáĽ á¨ááŁá á¨áľáłá˛á áááŞáŤ áá°á¨áłá áááŽá˝ á°á¨á᪠áľááŞááśá˝ áłáááŠá áľ á¨áááá áťááá˝á áááá¨á á¨áźá ááľáá áá á¨á°áŁáአá°á°ááá ááááśá˝á áĽáá´áľ áĽáá°áá áá áŁáá á°ááŽáá á¨áááŽá˛á á°á áááá˝ áĽáť ááá˘
á¨áá°á / ááá áá°á á ááŤáŽá˝á á á á ááá áááľ áĽá ááááą á¨á áááá˝ áá áĽáá´áľ áĽáá°ááŤáŤá ááá¨áłáľ ááá á áá ááá˘
- ááááą ááŹáá á áľááľ áĽá´áą áĽá á ááá á áá á¨áĽ ááľáĽ áŤá ááá áá¤áśá˝ á¨ááá áá°á áŤáá° ááá áĽáŠá áááá á áááá˝á áááááá˘
- á¨á°áááľ á áááážá˝, ááŹáľ áá°á°ááá¸á áá°ááá፠ááá á¨ááľá˝áá áľ ááááľ á°ááá§á
- á¨á°ááá á¨á°áááá áá¤áľ á áááá˝ ááŹáá áá° ááá˘áŤá áááá á°ááá§á
á°á°ááá ááááľ á áááá áľ áá ááá ááá á°ááłáłá áá ᣠáá á áááľ á°á¨ááá˝á˘
- 1-3 á á°ááááľ ááľááŽá˝ ááľáĽ á ááľ á°á¨á᪠ááááľ á°á¨ááŻá, áá á á¨á°á áá°á áá°ááá፠áá°á¨áľá áľ áá˝áá
- 4-6 á "ááŤá¨áá" ááá˘áŤ á á á¨á°ááááá ááááľ áááá
á¨á°á°ááá ááá áá á¨á°á°á¨á ááŁá áŤáá˝ á áá á RIB ááľáĽ áá¨á°áłáᣠáĽá á¨áá¨á¨áťá áá¤áľ áĽáť áá° FIB áá°ááááᢠ0.0.0.0/0 via 10.10.10.1 on ether1
.
ááááśá˝á áááá¨á á°á°ááá áááŞáŤá á¨áá áá ááłá
áááááĄ-
/ip route
add dst-address=0.0.0.0/0 gateway=8.8.8.8 check-gateway=ping distance=1 target-scope=10
add dst-address=8.8.8.8 gateway=10.10.10.1 scope=10
add dst-address=0.0.0.0/0 gateway=10.20.20.1 distance=2
áĽá˝áá˝ áá° 10.10.10.1 áĽáá°ááአáá¨ááἠáá˝áááĄ-
áźá ááľáá áľá á°á°ááá áááŞáŤ ááá á¨ááŤááá ááá á¨áá áĽá á ááá ááá áá° 8.8.8.8 áááŤáᣠáá á (á ááá á á¨á´á áá á áááľá¨áľ) á ááľáá 10.10.10.1 ááááá˘
á 10.10.10.1 áĽá 8.8.8.8 ááŤá¨á áŤáá áááááľ á¨á á ááááą á°ááá§á ááá áá ááŹáśá˝ (á¨áá¨áŤ áááá á¨ááŽ) áĽáľá¨ 8.8.8.8 áľá¨áľ á 10.10.10.1 ááá áááĽáááĄ-
á¨á¤á°á 1 áá áŤáá áááááľ á¨á á ᨠ8.8.8.8 á ááľ áŤááľ áĽá˝áá˝ á ááá°áá á á
áŤá˘ á áŠá á˛ááą á°áľ á¨ááá áááł áá¨á°áłá á˘
8.8.8.8 á ááááá áľ áá áľááŞááśá˝á áááľáŹáľ NetWatch áĽá¨á°á áá á¨áá áá á˝áá ááᢠá ááá á¨á°á°á ᨠNetWatch á ááá á áá áŁá á፠á¨áááá áťáá ááľáĽ áá°áŤá áĽá ááá ááá áĽáŠ áĽáá°áá áŤáľáŁá. á°á¨á᪠á¨ááŁáŞáŤ ááááľ á áá¨á á°ááľáˇááĄ-
/ip route
add dst-address=8.8.8.8 gateway=10.20.20.1 distance=100 type=blackhole
áá Ꮰáá á áá˘
áĽá á áᣠáĽáá°áá á áááľ áŚáł ááľáŤá á˛á ááᣠá áľáŤáťá 8.8.8.8 á¨á ááą á á áŤá˘áá˝ áá á áááľ áŽáľ ááááĽááłáᣠáľááá áĽáá° á˛á¤áá¤áľ ááá ááá¨áĽ áĽáŠ ááłáĽ á áá°ááá˘
áľá áááŁá ááľáá áĽá ááľá°ááá (VRF) áĽááľ áááľ
á¨áŞá áá¤á á´áááá á á ááľ áááŤá á ááľ ááľáĽ á ááŤáł á¨áášáá áŤáá°áŽá˝á áááá á á¨á°áá°á ááá˘áá
á´áááá á á´ááŽá áŚááŹá°áŽá˝ (á á°áááś á¨á¤ááá¤áá¤áľ áá á áá°áŁá á) á¨L3VPN á áááááśá˝á áá°á°áŤáŤá˘ áłáĽááľ á áľáŤáť áá°áá ááťá¸á áááľá áľ á á°áá áĽá
á áá ááááá˘
ááá áá á áááŽá˛á ááľáĽ áŤáá áŞá áá¤á á áááŞáŤ á á¨á´ááá˝ áá á¨á°á°áŤá áĽá á ááŤáł ááłáśá˝ á áᾠᣠáááłá ᣠá¨áŤáá°á á áŤáŁá˘áŤá á¨á áá á áľáŤáťáá˝ á¨ááá VRFs áááá ᣠá¨á áá ááá ἠáá˝áá á˘
á¨vrf áá
á ááłááĄ-
/ip route vrf
add interfaces=ether1 routing-mark=vrf1
add interfaces=ether2 routing-mark=vrf2
/ip address
add address=192.168.100.1/24 interface=ether1 network=192.168.100.0
add address=192.168.200.1/24 interface=ether2 network=192.168.200.0
á¨á¤á°á 2 áá á¨á°áááá ááłáŞáŤ ááá á¨áá vrf áá° áŤáá°á á áľáŤáť á˛ááľ áĽááŤáá (áá
á˝áá áá) ááá áá° á áááá¨áĽ á áááľá:
á áááá¨áĽá áááááľ áá° ááá á á¨á´á á¨áá°ááľ á°á¨á᪠ááááľ ááááἠá ááŚáľ (á vrf á°ááááá áá
á¨ááááľ ááŞáá ááŁáá)á˘
/ip route
add distance=1 gateway=172.17.0.1@main routing-mark=vrf1
add distance=1 gateway=172.17.0.1%wlan1 routing-mark=vrf2
áááľ ááááśá˝ á¨ááá°áť ááááśá˝ áĽáá
á áᥠá¨áááŞáŤ á á¨á´ááá á áá áááĄ- 172.17.0.1@main
áĽá á¨á áááá˝ áľá á áá áááĄ- 172.17.0.1%wlan1
.
áĽá á¨ááááť áľáŤáá ááááľ ááľá¨ááŤá áŤááá [PREROUTING|Mangle]
:
/ip firewall mangle
add chain=prerouting in-interface=ether1 action=mark-connection new-connection-mark=from-vrf1 passthrough=no
add chain=prerouting connection-mark=from-vrf1 routing-mark=!vrf1 action=mark-routing new-routing-mark=vrf1 passthrough=no
add chain=prerouting in-interface=ether2 action=mark-connection new-connection-mark=from-vrf2 passthrough=no
add chain=prerouting connection-mark=from-vrf2 routing-mark=!vrf1 action=mark-routing new-routing-mark=vrf2 passthrough=no
á°ááłáłá á áľáŤáť áŤáá¸á áááľ á ááłá¨ áá¨áŚá˝
VRF áĽá netmapá á áá áá á á°ááłáłáŠ áŤáá°á áá á°ááłáłá á áľáŤáť áŤáá¸á áááľ á ááłá¨ áá¨áŚá˝á á¨ááľá¨áľ á á°á¨áááľáĄ-
áá°á¨áłá áá ááĄ
/ip route vrf
add interfaces=ether1 routing-mark=vrf1
add interfaces=ether2 routing-mark=vrf2
/ip address
add address=192.168.100.1/24 interface=ether1 network=192.168.100.0
add address=192.168.100.1/24 interface=ether2 network=192.168.100.0
add address=192.168.0.1/24 interface=ether3 network=192.168.0.0
á¨áá¨ááá á°ááŚá˝:
#ĐĐ°ŃкиŃŃоП пакоŃŃ Đ´ĐťŃ ĐžŃĐżŃавки в ĐżŃавиНŃĐ˝ŃŃ ŃайНиŃŃ ĐźĐ°ŃŃŃŃŃиСаŃии
/ip firewall mangle
add chain=prerouting dst-address=192.168.101.0/24 in-interface=ether3 action=mark-routing new-routing-mark=vrf1 passthrough=no
add chain=prerouting dst-address=192.168.102.0/24 in-interface=ether3 action=mark-routing new-routing-mark=vrf2 passthrough=no
#ĐĄŃодŃŃваПи netmap СаПонŃоП Đ°Đ´ŃĐľŃĐ° "ŃŃиПоŃĐ˝ŃŃ
" пОдŃĐľŃоК на ŃоаНŃĐ˝ŃĐľ пОдŃĐľŃи
/ip firewall nat
add chain=dstnat dst-address=192.168.101.0/24 in-interface=ether3 action=netmap to-addresses=192.168.100.0/24
add chain=dstnat dst-address=192.168.102.0/24 in-interface=ether3 action=netmap to-addresses=192.168.100.0/24
á¨ááááť áľáŤáá ááááá á áá˝áĄ-
#УкаСанио иПони инŃĐľŃŃоКŃĐ° ŃОМо ĐźĐžĐśĐľŃ ŃŃиŃĐ°ŃŃŃŃ route leaking, нО пО ŃŃŃи ŃŃŃ ŃОСдаоŃŃŃ Đ°Đ˝Đ°ĐťĐžĐł connected ПаŃŃŃŃŃĐ°
/ip route
add distance=1 dst-address=192.168.0.0/24 gateway=ether3 routing-mark=vrf1
add distance=1 dst-address=192.168.0.0/24 gateway=ether3 routing-mark=vrf2
á dcp á áŠá á¨á°áá áá¸áá ááááśá˝ áá° á ááľ á¨áááŞáŤ á á¨á´á áá¨á
á°áááá ááááľá (áááłá ᨠdhcp á°áá á) áá° á ááľ á¨á°áá°á á¨áááŞáŤ á á¨á´á á áŤáľ á°á áá¨á á¨ááá áŞá áá¤á á áľá°áłá˝ ááá áá˝ááá˘
á áááá˝ áá° vrf áá¨ááĄ
/ip route vrf
add interface=ether1 routing-mark=over-isp1
á á áá á¨áĄ ááľáĽ áľáŤáá (á¨á᪠áĽá ááááŁ) áááá á°ááŚá˝ á áá-isp1:
/ip firewall mangle
add chain=output out-interface=!br-lan action=mark-routing new-routing-mark=over-isp1 passthrough=no
add chain=prerouting in-interface=br-lan dst-address-type=!local action=mark-routing new-routing-mark=over-isp1 passthrough=no
á°á¨ááŞáŁ áá° áĽáŤ áá° áá ááááá á¨áá°áľ ááááľáĄ-
/interface bridge
add name=bare
/ip route
add dst-address=0.0.0.0/0 gateway=bare
áá
ááááľ á¨ááŤáľáááá á¨á áŤáŁá˘ á᪠ááŹáśá˝ á¨áá
á ááľ á ááááá ááłá (2) á áŠá áĽáá˛áŤáá áĽáť ááᢠ[OUTPUT|Mangle]
áĽá á¨áááŞáŤ áááŤáá áŤáá, á ááá á áá á¨áĽ ááľáĽ ᨠ0.0.0.0/0 á ááľ á áŤáá°á áá ááá˝ áá ááááśá˝ áŤá, á áŤáľáááá.
á°áá°ááśá˝ connected-in
и dynamic-in
в [Routing] -> [Filters]
á¨ááááľ ááŁáŞáŤ (áá° ááľáĽ áĽá áá° ááŞ) áĽááá áá á¨á°áááá á¨áááŞáŤ ááŽáśáŽáá˝ áá á áĽáŽ áĽá á áá á¨ááá ááłáŞáŤ áá (áľááá á áĽá áá á¨áŤá á áá áĽáť áááá) ááľá°ááá), áá á áááĄáľ ááŁáŞáŤáá˝ ááľáĽ áááľ á áľá°áłá˝ á°áá°ááśá˝ á á-
- á¨á°ááá - á¨á°ááá ááááśá˝á ááŁáŤáľ
- á°áááá - á PPP áĽá DCHP á¨á°áá ááľá á°áááá ááááśá˝á ááŁáŤáľ
ááŁáŤáľ ááááśá˝á áááŁá áĽáť áłááá áĽá á ááŤáŽá˝á áĽáá˛ááአááá áľáááłáᥠáááľáŁ áŤáá˛áá-áááᣠá áľá°áŤá¨áľáŁ áá°áᣠááá áľááľáŁ...
áá á áŁá áľáááá ááłáŞáŤ áá áĽá á ááľ ááá áŤá Routing Filters (ááá áá áľááŞááśá˝ á áá°áá) ááľá¨á á¨áťá, á¨á፠áŤáá˛áá ááŁáŞáŤáá˝á á áá áá, áĽáŤáľáá áĽá á¨áĽááľá á áá áŤáá°áá á¨ááŤáá áŠáľá á áŤá°áá á. á á°áááá ááááá á ááľ ááľáĽ á¨áŤáá˛áá ááŁáŞáŤáá˝ á áŁá á á°á°ááá áĽá á¨á áá áá¤áłá ááááá˘
áá°áááá ááááśá˝ á¨áááŞáŤ áááá á áááááľ áá
á¨á¤áľ áŤáá°á ááłáᢠá¨á°ááአáááľ á¨áŞáá¤á áááááśá˝ á áá áĽá á ááľáŁá¸á áŤáá áľáŤáá á áááŞáŤ á°áá á¨áŚá˝ áá°á¨áľ áá á
áá á áá áľá˘ á á°ááłáłá áá, á ááááš á˛áá ááááśáš á áŤáľ-á°á áĽáá˛áá አáĽááááá:
#ĐŃи ŃОСдании vpn пОдкНŃŃониК ŃкаСŃваоП ŃОСданио default route и СадаоП диŃŃĐ°Đ˝ŃиŃ
/interface pptp-client
add connect-to=X.X.X.X add-default-route=yes default-route-distance=101 ...
add connect-to=Y.Y.Y.Y add-default-route=yes default-route-distance=100 ...
#ФиНŃŃŃаПи ĐžŃĐżŃавНŃоП ПаŃŃŃŃŃŃ Đ˛ ОпŃодоНоннŃĐľ ŃайНиŃŃ ĐźĐ°ŃŃŃŃŃиСаŃии на ĐžŃнОво пОдŃĐľŃи наСнаŃĐľĐ˝Đ¸Ń Đ¸ диŃŃĐ°Đ˝Ńии
/routing filter
add chain=dynamic-in distance=100 prefix=0.0.0.0/0 action=passthrough set-routing-mark=over-vpn1
add chain=dynamic-in distance=101 prefix=0.0.0.0/0 action=passthrough set-routing-mark=over-vpn2
ááá áĽáá°áá á ááá á, ááááŁáľ áľá á°áľ áá, ááá áá á ppp á áááá˝ vrf á¨áá áŠ, áá° 0.0.0.0/0 á¨áááľá°á ááááľ á ááá áá° ááá á áá á¨áĽ ááľáĽ áááŁá. á áá áá፠ááá ááá á¨á áá ááá áááá.
á¨á°ááá ááááśá˝á á áá°áá¨á áá
á ááłááľ áá áá
áŤáľáááá:
/route filter
add chain=connected-in prefix=192.168.100.0/24 action=reject
á¨áá¨á፠ááłáŞáŤáá˝
áŤáá°ááŚá¤áľ áááááá ááá¨á á ááŤáł ááłáŞáŤáá˝á áŤáááŁááĄ-
[Tool]->[Tourch]
- á áááážá˝ áá ááŹáśá˝á áĽáá˛ááá¨áą ááá áľáááłá/ip route check
- ááŹá áá°á¨áľáá áá°ááá፠áĽáá°ááá ááá¨áľ ááá áľáááłá, á¨áááŞáŤ á á¨á´ááá˝ áá á áá°áŤá/ping routing-table=<name>
и/tool traceroute routing-table=<name>
- ááá áĽá áąáŤ á¨á°ááá¸áá á¨áááŞáŤ á°áá á¨áĽ á áá ááaction=log
в[IP]->[Firewall]
- á ááŹáľ áá°áľ áá á¨ááŹáľá ááááľ ááá¨áłá°á á¨ááŤáľá˝áá á áŁá áĽáŠ ááłáŞáŤ áá áĽááá á ááá á°áá°ááśá˝ áĽá á á¨á´ááá˝ ááľáĽ áááá
ááá: hab.com