แแแ แจแ แฃแขแแ แแแ แแ แแก TCP/IP แฅแกแแแแแแก แแแจแแแแแแ แแแแแขแแแแก แแแแแชแแแแก แกแแฃแแแแแกแ แแแแก แแแแแแก แแ แแชแแกแ. IPv4 แฅแกแแแแแ แแแแแแจแแ แแแฃแแ แแแแแกแแแแ แ แแแฌแงแแแแแแแ แจแแแชแแแก แแ แแชแแกแแก แแ แแแ แจแ แฃแขแแแแชแแแก แชแฎแ แแแแแก.
แแก แกแขแแขแแ แแ แแ แแก HOWTO, แแก แแฆแฌแแ แก แกแขแแขแแแฃแ แแแ แจแ แฃแขแแแแชแแแก RouterOS-แจแ แแแแแแแแแแแ, แแ แแแแแ แแฎ แแแแแแขแแแ แแแแแ แฉแแแ แแแ แแแแขแ แแแ (แแแแแแแแแ, srcnat แแแขแแ แแแขแจแ แฌแแแแแแกแแแแก), แแแแขแแ แแแกแแแแก แแแแแแ แแแแแฎแแแก แฅแกแแแแแแก แแ RouterOS-แแก แแแ แแแแฃแ แแแแแก.
แแแแแ แแแ แแ แแแ แจแ แฃแขแแแแชแแ
แแแแแ แแแ แแ แแก แแแแแขแแแแก แแแชแแแแก แแ แแชแแกแ แแ แแ Layer2 แกแแแแแแขแแก แคแแ แแแแแจแ (Ethernet, ppp, ...). แแฃ แแแฌแงแแแแแแแ แฎแแแแแก, แ แแ แแแแแขแแก แแแแฆแแแ แแ แแก แแแกแแแ แแ แแกแ แแ แแแแแ Ethernet แฅแแแฅแกแแแจแ, แแก แกแฌแแแแแแก mac แแแกแแแแ แแก arp แแ แแขแแแแแแก แแแแแงแแแแแแ แแ แแแ แแแแแ แแแแแกแชแแแก แแแแแขแก, แ แแฃแขแแ แแก แแแแ แแแก แแแแแ. ppp (point-to-point) แแแแจแแ แก แจแแแซแแแแ แฐแงแแแแแก แแฎแแแแ แแ แ แแแแแฌแแแ แแ แแแแแขแ แงแแแแแแแแก แแแแแแแแแ แแ แ แแแกแแแแ แแแ 0xff.
แแแ แจแ แฃแขแแ แแแ แแ แแก Layer2 แกแแแแแแขแแแก แจแแ แแก แแแแแขแแแแก แแแแแชแแแแก แแ แแชแแกแ. แแฃ แแแฌแงแแแแแแแแก แกแฃแ แก แแแแแแแแแก แแแแแขแ, แ แแแแแก แแแแฆแแแ แแแงแแคแแแ Ethernet แกแแแแแแขแแก แแแฆแแ, แแก แแแแแแแก แแแก แแแ แจแ แฃแขแฃแ แชแฎแ แแแก แแ แแแแแกแชแแแก แแแแแขแก แแแ แแแญแแกแแแ, แ แแแแแแแช แแชแแก แกแแ แแแแแแแแแก แแก แแแแแขแ (แแ แจแแแซแแแแ แแ แแชแแแแก, แแแแแขแแก แแ แแแแแแแฃแ แ แแแแแแแแแ. แแแแก แจแแกแแฎแแ แแ แแชแแก).
แ แแฃแขแแ แแ แคแแฅแ แแก แฃแแแ แขแแแแกแ แแแแ แแแฌแงแแแแแแแ, แ แแแแแแช แแแแแแจแแ แแแฃแแแ แแ แแ แแแข Layer2 แกแแแแแแขแแแ แแ แจแแฃแซแแแ แแแ แจแแ แแก แแแแแขแแแแก แแแแแขแแแ แแแ แจแ แฃแขแแแแชแแแก แชแฎแ แแแแแแ แกแแฃแแแแแกแ แแแ แจแ แฃแขแแก แแแแกแแแฆแแ แแ.
แแฃ แงแแแแแคแแ แ แแแกแแแ, แแ แฃแแแ แแชแแแแ, แจแแแแแ แฌแแแแแแฎแแ. แแแแแ แฉแแแแกแแแแก, แแแ แฉแแแ แแแแชแแแ แแแขแแ แ, แแแแ แแ แซแแแแแ แขแแแแแแแแก
แแแ แจแ แฃแขแแ แแแ RouterOS-แกแ แแ PacketFlow-แจแ
แกแขแแขแแแฃแ แแแ แจแ แฃแขแแแ แแแแแแจแแ แแแฃแแ แแแแฅแแแก แงแแแแ แคแฃแแฅแชแแแแแแแแ แแแแแขแจแแ แกแแกแขแแแ. แแแแกแขแแแฃแ แ แฉแแแแ แแแ แจแ แฃแขแแแแชแแ แแแแขแแแก แแแแแแแฃแ แ แแแ แจแ แฃแขแแแแชแแแก แแแแแ แแแแแแแก แแฎแแ แแแญแแ แแก (RIP, OSPF, BGP, MME), แแแ แจแ แฃแขแแแแชแแแก แคแแแขแ แแแ แแ BFD.
แแแแแแ แ แแแแแฃ แแแ แจแ แฃแขแแแแชแแแก แแแกแแงแแแแแแแ: [IP]->[Route]
. แแแแแแแฅแกแฃแ แกแฅแแแแแก แจแแแซแแแแ แแแแแฎแแแแ แแแแแขแแแแก แฌแแแแกแฌแแ แ แแแ แแแ แแแ แแแ แจแ แฃแขแแแแชแแแก แแแจแแแ แจแแแแแแจแ: [IP]->[Firewall]->[Mangle]
(แฏแแญแแแแ PREROUTING
ะธ OUTPUT
).
PacketFlow-แแ แแ แแก แกแแแ แแแแแแ, แกแแแแช แแแแฆแแแ IP แแแแแขแแก แแแ แจแ แฃแขแแแแชแแแก แแแแแฌแงแแแขแแแแแแแ:
- แ แแฃแขแแ แแก แแแแ แแแฆแแแฃแแ แแแแแขแแแแก แแแ แจแ แฃแขแแ แแแ. แแ แแขแแแแ แฌแงแแแแ, แแแแแแ แแฃ แแ แ แแแแแขแ แแแแแแฃแ แแ แแชแแกแแ, แแฃ แจแแแแแแแจแ แแแแแแแแแแแ แฅแกแแแจแ. แกแแขแ แแแแแขแ แแแแแขแแแแก แแแฆแแแ แแแแแแแแ Interface
- แแแแแแแแ แแแ แแแแแแแแ แแแแแขแแแแก แแแ แจแ แฃแขแแแแชแแ. แแแแแแแแ แแแแแขแแแแก แแแฆแแแ แแแแแแแแ Interface
- แแแ แจแ แฃแขแแแแชแแแก แแแแแขแแแแแ แแแแแฏแ แแแแแแแแ แแแแแขแแแแกแแแแก, แกแแจแฃแแแแแแก แแแซแแแแ แจแแชแแแแแ แแแ แจแ แฃแขแแแแชแแแก แแแแแฌแงแแแขแแแแแ
[Output|Mangle]
- แแแแแขแแก แแแ 1, 2 แแแแแแแจแ แแแแแแแแแแฃแแแ แฌแแกแแแแ
[IP]->[Route]
- 1, 2 แแ 3 แแฃแแฅแขแแแจแ แแแแแขแแก แแแ แแแแแแแแแแฃแแแ แฌแแกแแแแ
[IP]->[Route]->[Rules]
- แแแแแขแแก แแแแแ 1, 3 แแแแแแแจแ แจแแแซแแแแ แแแแแแแ แแฅแแแแแก แแแแแงแแแแแแ
[IP]->[Firewall]->[Mangle]
RIB, FIB, แแแ แจแ แฃแขแแแแชแแแก แฅแแจแ
แแแ แจแ แฃแขแแก แกแแแแคแแ แแแชแแ แแแแ
แแแแ, แ แแแแแจแแช แแแ แจแ แฃแขแแแ แแ แแแแแแ แแแแแแแฃแ แ แแแ แจแ แฃแขแแแแชแแแก แแ แแขแแแแแแแแแแ, แแแ แจแ แฃแขแแแ ppp แแ dhcp, แกแขแแขแแแฃแ แ แแ แแแแแแจแแ แแแฃแแ แแแ แจแ แฃแขแแแแแแ. แแก แแแแแชแแแแ แแแแ แจแแแชแแแก แงแแแแ แแแ แจแ แฃแขแก, แแแ แแ แแแแแแแกแขแ แแขแแ แแก แแแแ แแแคแแแขแ แฃแแ.
แแแ แแแแแแ, แจแแแแแซแแแ แแแแแ แแฃแแแ, แ แแ [IP]->[Route]
แแฉแแแแแแก RIB.
แแแแแแแกแแแแ แแแแแก แกแแแแคแแ แแแชแแ แแแแ
แแแแ, แ แแแแแจแแช แแ แแแแแแ แกแแฃแแแแแกแ แแแ แจแ แฃแขแแแ RIB-แแแ. FIB-แจแ แงแแแแ แแแ แจแ แฃแขแ แแฅแขแแฃแ แแ แแ แแแแแแงแแแแแ แแแแแขแแแแก แแแแแแแแแแแจแ. แแฃ แแแ แจแ แฃแขแ แฃแแแฅแแแแ แฎแแแแ (แแแแแ แแฃแแแ แแแแแแแกแขแ แแขแแ แแก (แกแแกแขแแแแก) แแแแ , แแ แแแขแแ แคแแแกแ, แ แแแแแก แแแจแแแแแแแแช แฃแแแ แแแแแแแแแแก แแแแแขแ, แแ แแ แแก แแฅแขแแฃแ แ), แแแ แจแ แฃแขแ แแแแฆแแแฃแแแ FIB-แแแ.
แแแ แจแ แฃแขแแแแชแแแก แแแแแฌแงแแแขแแแแแแก แแแกแแฆแแแแ, FIB แชแฎแ แแแ แแงแแแแแก แจแแแแแ แแแคแแ แแแชแแแก IP แแแแแขแแก แจแแกแแฎแแ:
- แฌแงแแ แแก แแแกแแแแ แแ
- แฒแแแแจแแฃแแแแแก แแแกแแแแ แแ
- แฌแงแแ แแก แแแขแแ แคแแแกแ
- แแแ แจแ แฃแขแแก แแแจแแแ
- ToS (DSCP)
FIB แแแแแขแจแ แแแฎแแแแ แ แแแแแก แจแแแแแ แแขแแแแแก:
- แแ แแก แแฃ แแ แ แแแแแขแ แแแแแฃแแแแแแ แแแแแแฃแ แ แ แแฃแขแแ แแก แแ แแชแแกแแกแแแแก?
- แแฅแแแแแแแแ แแแ แแฃ แแ แ แแแแแขแ แกแแกแขแแแแก แแ แแแแฎแแแ แแแแแก PBR แฌแแกแแแก?
- แแฃ แแ, แแแจแแ แแแแแขแ แแแแแแแแแ แแแแแแแแฃแ แแแ แจแ แฃแขแแแแชแแแก แชแฎแ แแแจแ
- แแแแแขแ แแแแแแแแแ แแแแแแ แแแแแแแแ
แแแ แแแแแแ, แจแแแแแซแแแ แแแแแ แแฃแแแ, แ แแ [IP]->[Route Active=yes]
แแฉแแแแแแก FIB.
แแแ แจแ แฃแขแแแแชแแแก แฅแแจแ
แแแ แจแ แฃแขแแก แฅแแจแแ แแแแก แแแฅแแแแแแ. แ แแฃแขแแ แก แแฎแกแแแก แกแแ แแแแแแแแแ แแแแแขแแแ แแ แแฃ แแ แแก แแกแแแแกแ (แกแแแแ แแฃแแแ แแแแแ แแแแจแแ แแแแ) แฃแจแแแแก แแแ แแแแแ แแแ แจแ แฃแขแแก แแแกแฌแแ แแ, FIB-แจแ แจแแแแฌแแแแแก แแแ แแจแ. แแแ แจแ แฃแขแแก แฅแแจแ แแแ แแแแฃแแแ แแฌแแแแแแแ.
RouterOS-แแก แแแแแแแกแขแ แแขแแ แแแแกแแแแก, แแแ แแ แจแแฅแแแแก แแแกแขแ แฃแแแแขแแแ แแแ แจแ แฃแขแแแแชแแแก แฅแแจแแก แกแแแแฎแแแแ แแ แกแแแแ แแแแแ, แแแแ แแ แ แแแแกแแช แแแกแ แแแแแ แแแ แจแแกแแซแแแแแแแ [IP]->[Settings]
.
แแก แแแฅแแแแแแ แแแแฆแแแฃแแแ linux 3.6 แแแ แแแแแแ, แแแแ แแ RouterOS แแแแแ แแงแแแแแก แแแ แแแก 3.3.5, แแแแแ, Routing cahce แแ แแก แแ แ-แแ แแ แแแแแแ.
แแแ แจแ แฃแขแแก แแแแแแแแก แแแแแขแแแ
[IP]->[Route]->[+]
- แฅแแแฅแกแแแ, แ แแแแแกแแแแกแแช แแกแฃแ แ แแแ แจแ แฃแขแแก แจแแฅแแแ (แแแแฃแแแกแฎแแแแ: 0.0.0.0/0)
- Gateway IP แแ แแแขแแ แคแแแกแ, แ แแแแแแแช แแแแแแแแแแแ แแแแแขแ (แจแแแซแแแแ แแงแแก แ แแแแแแแแ, แแฎแแแแ ECMP แฅแแแแแ)
- แแแ แแแญแแก แฎแแแแแกแแฌแแแแแแแแก แจแแแแฌแแแแ
- แฉแแแแฌแแ แแก แขแแแ
- แแแแซแแแ (แแแขแ แแแ) แแแ แจแ แฃแขแแกแแแแก
- แแแ แจแ แฃแขแแแแชแแแก แแแแแแ
- IP แแแแแแแแ แแแ แแแแแแแแ แแแแแขแแแแกแแแแก แแ แแแ แจแ แฃแขแแ
- Scope แแ Target Scope-แแก แแแแแแ แแแฌแแ แแแแ แกแขแแขแแแก แแแแแก.
แแแ แจแ แฃแขแแก แแ แแจแแแ
- X - แแแ แจแ แฃแขแ แแแแแ แแฃแแแ แแแแแแแกแขแ แแขแแ แแก แแแแ (
disabled=yes
) - A - แแแ แจแ แฃแขแ แแแแแแงแแแแแ แแแแแขแแแแก แแแกแแแแแแแแ
- D - แแแ แจแ แฃแขแ แแแแแขแแแฃแแแ แแแแแแแฃแ แแ (BGP, OSPF, RIP, MME, PPP, DHCP, แแแแแแจแแ แแแฃแแ)
- C - แฅแแแฅแกแแแ แแแ แแแแแ แฃแแแแจแแ แแแแ แ แแฃแขแแ แก
- S - แกแขแแขแแแฃแ แ แแแ แจแ แฃแขแ
- r,b,o,m - แแแ แจแ แฃแขแ แแแแแขแแแฃแแแ แแ แ-แแ แแ แแแแแแแฃแ แ แแแ แจแ แฃแขแแแแชแแแก แแ แแขแแแแแแ
- B,U,P - แคแแแขแ แแชแแแก แแแ แจแ แฃแขแ (แแแแแแแแแก แแแแแขแแแก แแแแแชแแแแก แแแชแแแแ)
แ แ แฃแแแ แแแฃแแแแแ แแแ แแแญแแจแ: ip-แแแกแแแแ แแ แแฃ แแแขแแ แคแแแกแ?
แกแแกแขแแแ แกแแจแฃแแแแแแก แแแซแแแแ แแแฃแแแแแ แแ แแแ, แแแจแแ แ แแแแกแแช แแก แแ แแคแแชแแแก แแ แแ แแซแแแแ แแแแแจแแแแแแก, แแฃ แ แแแ แแ แแกแฌแแ แแ แแแแแแแแ.
IP แแแกแแแแ แแ
แแแ แแแญแแก แแแกแแแแ แแ แฃแแแ แแงแแก แฎแแแแแกแแฌแแแแแ Layer2-แแ. Ethernet-แแกแแแแก แแก แแแจแแแแก, แ แแ แ แแฃแขแแ แก แฃแแแ แฐแฅแแแแแก แแแกแแแแ แแ แแแแแ แฅแแแฅแกแแแแแแ แแ แ-แแ แ แแฅแขแแฃแ ip แแแขแแ แคแแแกแแ, ppp-แกแแแแก, แ แแ แแแ แแแญแแก แแแกแแแแ แแ แแแแแแแแฃแแแ แแ แ-แแ แ แแฅแขแแฃแ แแแขแแ แคแแแกแแ, แ แแแแ แช แฅแแแฅแกแแแแก แแแกแแแแ แแ.
แแฃ Layer2-แแกแแแแก แฎแแแแแกแแฌแแแแแแแแก แแแ แแแ แแ แแ แแก แแแแแแงแแคแแแแแฃแแ, แแแ แจแ แฃแขแ แฉแแแแแแแแ แแ แแแฅแขแแฃแ แแ แแ แแ แแแฎแแแแแ FIB-แจแ.
แแแขแแ แคแแแกแ
แงแแแแแคแแ แ แฃแคแ แ แ แแฃแแแ แแ แ แแฃแขแแ แแก แฅแชแแแ แแแแแแแแแแฃแแแ แแแขแแ แคแแแกแแก แขแแแแ:
- PPP (Async, PPTP, L2TP, SSTP, PPPoE, OpenVPN *) แแแแจแแ แ แแแแแแแกแฌแแแแแก แแฎแแแแ แแ แแแแแฌแแแแก แแ แแแแแขแ แงแแแแแแแแก แแแแแแแแแ แแแ แแแญแแจแ แแแแแกแแชแแแแ, แแฃ แแแ แแแญแ แแฆแแแแฉแแแก, แ แแ แแแแฆแแแ แแแแแ แแ แแก, แแแจแแ แแก แแแแแกแชแแแก แแแแแขแก แแแกแ แแแแแแฃแ แ แแ แแชแแกแ.
- Ethernet แแแแแแแกแฌแแแแแก แแ แแแแแ แแแแแฌแแแแก แแ แกแแแแแแก แแ แแแแแแแแแก แแฎแแแแแแก arp แแแขแแ แคแแแกแจแ แแแแแขแแก แแแแฆแแแแก แแแกแแแแ แแแ, แแก แแแกแแแแแแแแแ แแ แกแแแแแแ แแแ แแแแฃแ แ แฅแชแแแ แแแแแแจแแ แแแฃแแ แแแ แจแ แฃแขแแแแกแแแแก.
แแแแ แแ แ แแแแกแแช แแฅแแแ แชแแแแแแ แแแแแแงแแแแ แแแขแแ แคแแแกแ, แ แแแแ แช แแแ แจแ แฃแขแ แแแกแขแแแชแแฃแ แ แฅแแแฅแกแแแแกแแแแก, แแแแฆแแแ แจแแแแแ แกแแขแฃแแชแแแก: แแแ แจแ แฃแขแ แแฅแขแแฃแ แแ, แแแแแ แแแ แแแญแแกแแแ แแแแแก, แแแแ แแ แแ แแฆแฌแแแก แแแแฆแแแก แแแแแแแแฃแแ แฅแแแฅแกแแแแแแ. แแฃ แแแขแแ แคแแแกแก แแแแแฎแแแแแ แกแแแคแแ แแก แกแแจแฃแแแแแแ, แแแฎแแแ arp แแแแฎแแแแแแก แแแกแแแแ แแแแแ แแแกแขแแแชแแฃแ แ แฅแแแฅแกแแแแแแ.
แจแแแชแแแแ แแแฃแแแแแ ip แแแกแแแแ แแ, แ แแแแ แช แแแ แแแญแ, แ แแแแกแแช แแก แจแแกแแซแแแแแแแ. แแแแแแแแแแกแ แแ แแก แแแแแแจแแ แแแฃแแ แแแ แจแ แฃแขแแแ (แแแขแแแแขแฃแ แแ แจแแฅแแแแแ) แแ PPP (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-แจแ.
- แแแแแ แแขแฃแแ แแแขแ แแแ. แแแแแแแฃแ แ แแแ แจแ แฃแขแแแแชแแแก แแ แแขแแแแแแแแแแ แแแฆแแแฃแ แแแ แจแ แฃแขแแแก แแฅแแ แกแขแแแแแ แขแฃแแ แแแขแ แแแฃแแ แแแแจแแแแแแแแแ
แจแแแแแฌแแแ แแแ แแแญแ
Check gateway แแ แแก MikroTik RoutesOS แแแคแแ แแแแแ, แ แแแแแแช แแแแฌแแแแก แแแ แแแญแแก แฎแแแแแกแแฌแแแแแแแแก icmp แแ arp-แแก แกแแจแฃแแแแแแ. แงแแแแ 10 แฌแแแจแ แแ แแฎแแ (แแ แจแแแซแแแแ แจแแแชแแแแแก), แแแแฎแแแแ แแแแแแแแแ แแแ แแแญแแจแ, แแฃ แแแกแฃแฎแ แแ แฏแแ แแ แแแแฆแแแ, แแแ แจแ แฃแขแ แฉแแแแแแแแ แแแฃแฌแแแแแแแแ แแ แแแแฆแแแฃแแแ FIB-แแแ. แแฃ แแแแจแแแแ แแแ แแแญแ แแแแแ แแฃแแแ, แจแแแแฌแแแแแก แแแ แจแ แฃแขแ แแ แซแแแแแแ แแ แแแ แจแ แฃแขแ แแแแแ แแแแฅแขแแฃแ แแแแ แแ แแ แฌแแ แแแขแแแฃแแ แจแแแแฌแแแแแก แจแแแแแ.
Check gateway แแแแแ แแแแก แฉแแแแฌแแ แก, แ แแแแแจแแช แแก แแ แแก แแแแคแแแฃแ แแ แแแฃแแ แแ แงแแแแ แกแฎแแ แฉแแแแฌแแ แก (แงแแแแ แแแ แจแ แฃแขแแแแชแแแก แชแฎแ แแแแแจแ แแ ecmp แแแ แจแ แฃแขแแแจแ) แแแแแแแแฃแแ แแแ แแแญแแ.
แแแแแแแ, แแแแจแแแแ แแแ แแแญแ แแแ แแแ แแฃแจแแแแก แแแแแ, แกแแแแ แแ แแ แแก แแ แแแแแแแแ แแแแแขแแแแก แแแแแ แแแแก แจแแกแแฎแแ แแแ แแแญแแแแ. Check gateway-แแ แแ แแชแแก แ แ แฎแแแแ แแแแฃแแแแแชแแแกแแแ แจแแแแฌแแแแฃแแ แแแ แแแญแแก แแแฆแแ, แแแแกแแแแแก แกแแญแแ แแ แแแแแขแแแแแ แแแกแขแ แฃแแแแขแแแ: แกแแ แแแขแแแ, แ แแแฃแ แกแแฃแแ แแแ แจแ แฃแขแแแแชแแ, แแแแแแแฃแ แ แแแ แจแ แฃแขแแแแชแแแก แแ แแขแแแแแแแ.
VPN แแ แแแแ แแแแก แแ แแขแแแแแแแแก แฃแแแขแแกแแแ แจแแแชแแแก แฉแแจแแแแแฃแ แแแกแขแ แฃแแแแขแแแก แแแแจแแ แแก แแฅแขแแแแแแก แจแแกแแแแฌแแแแแแ, แ แแช แกแแจแฃแแแแแแก แแซแแแแก แจแแแแฌแแแแแก แแแ แแแญแแก แแแแแแแก แแแแแขแแแแแ (แแแแ แแ แซแแแแแ แแชแแ แ) แแแขแแแ แแแ แฅแกแแแแกแ แแ แแแฌแงแแแแแแแแก แแฃแจแแแแแกแแแแก.
ECMP แแแ แจแ แฃแขแแแ
Equal-Cost Multi-Path - แแแแแขแแแแก แแแแแแแแ แแแแฆแแแแแแ แ แแแแแแแแ แแแ แแแญแแก แแแแแงแแแแแแ, แแ แแแ แแฃแแแ Round Robin แแแแแ แแแแแก แแแแแงแแแแแแ.
ECMP แแแ แจแ แฃแขแ แแฅแแแแแ แแแแแแแกแขแ แแขแแ แแก แแแแ แแ แแแแแ แแแ แแแญแแก แแแแแแแแแ แแ แแ แฅแแแฅแกแแแแกแแแแก (แแ แแแขแแแแขแฃแ แแ, แแฃ แแ แกแแแแแก แแ แ แแฅแแแแแแแแขแ OSPF แแแ แจแ แฃแขแ).
ECMP แแแแแแงแแแแแ แแ แแ แฎแก แจแแ แแก แแแขแแแ แแแแก แแแกแแแแแแแกแแแแแ, แแแแ แแฃแแแ, แแฃ ecmp แแแ แจแ แฃแขแแ แแ แ แแ แฎแแ, แแแจแแ แแแแแแฃแแ แแแแแขแแกแแแแก แแแแแแแแ แแ แฎแ แแแแกแฎแแแแแแฃแแ แฃแแแ แแงแแก. แแแแ แแ Routing cache แแแฅแแแแแแ แแแแแแแแก แแแแแขแแแก แแแแจแแ แแแแ แแ แแแ แจแ แฃแขแแก แแแกแฌแแ แแ, แ แแแแแแช แแแ แแแแแ แแแแแขแแ แแแแแ แ, แจแแแแแแ, แฉแแแ แแแฆแแแ แแ แแแแแ แแแแแแแแกแแแแก แแแแจแแ แแแแ แแแคแฃแซแแแแฃแแ (แแแแ แแแแจแแ แแก แแแขแแแ แแแแก แแแแแแแแกแแแ).
แแฃ แแแแแ แแแแ Routing Cache-แก, แแแจแแ ECMP แแแ แจแ แฃแขแแ แแแแแขแแแ แกแฌแแ แแ แแฅแแแแ แแแแแแ แแแฃแแ, แแแแ แแ แแ แแก แแ แแแแแแ NAT-แแแ. NAT แฌแแกแ แแแฃแจแแแแแก แแฎแแแแ แแแ แแแ แแแแแขแก แแแแจแแ แแแแ (แแแแแ แฉแแแ แแฃแจแแแแแแ แแแขแแแแขแฃแ แแ) แแ แแแแแแแก, แ แแ แแแแแขแแแ แแแแแ แฌแงแแ แแก แแแกแแแแ แแแ แขแแแแแแ แกแฎแแแแแกแฎแแ แแแขแแ แคแแแกแก.
แจแแแแฌแแแแแก แแแ แแแญแ แแ แแฃแจแแแแก ECMP แแแ แจแ แฃแขแแแจแ (RouterOS แจแแชแแแแ). แแแแ แแ แแ แจแแแฆแฃแแแแก แแแแแแแ แแชแแแแแ แจแแแแซแแแแ แแแแแขแแแแแ แแแแแแแชแแแก แแแ แจแ แฃแขแแแแก แจแแฅแแแแ, แ แแแแแแช แแแแแ แแแแก แฉแแแแฌแแ แแแก ECMP-แจแ.
แคแแแขแ แแชแแ แแแ แจแ แฃแขแแก แกแแจแฃแแแแแแ
Type แแแ แแแแขแ แแแแกแแแฆแแ แแแก แ แ แฃแแแ แแแแแแแแก แแแแแขแแแ:
- unicast - แแแแแแแแแ แแแแแแแแฃแ แแแ แแแญแแแ (แแแขแแ แคแแแกแ)
- แจแแแ แฎแแ แแแ - แแแแแแแแ แแแแแขแ
- แแแ แซแแแแ, แแแฃแฌแแแแแแแ - แแแแแแแแ แแแแแขแ แแ แแแฃแแแแแแ icmp แจแแขแงแแแแแแแ แแแแแแแแแก
แคแแแขแ แแชแแ แฉแแแฃแแแแ แแ แแแแแแงแแแแแ แแแจแแ, แ แแแแกแแช แแฃแชแแแแแแแแ แแแแแขแแแแก แแ แแกแฌแแ แ แแแแแ แแฃแแแแแ แแแแแแแแแก แฃแแ แฃแแแแแงแแคแ, แ แ แแฅแแ แฃแแแ, แแแแก แแแคแแแขแแ แ แจแแแแซแแแแ firewall-แแก แแแจแแแแแแ.
แแ แแแแ แแแแแแแแ
แแแ แจแ แฃแขแแแแชแแแก แจแแกแแฎแแ แซแแ แแแแแ แกแแแแแฎแแแแก แแแแกแแแแแแชแแ.
แขแแแแฃแ แ แกแแฎแแแก แ แแฃแขแแ แ
/ip route
add dst-address=0.0.0.0/0 gateway=10.10.10.1
- แกแขแแขแแแฃแ แ แแแ แจแ แฃแขแ 0.0.0.0/0-แแแ (แแแแฃแแแกแฎแแแแ แแแ แจแ แฃแขแ)
- แแแแแแจแแ แแแฃแแ แแแ แจแ แฃแขแ แแ แแแแแแแ แแแ แแแขแแ แคแแแกแแ
- แแแแแแจแแ แแแฃแแ แแแ แจแ แฃแขแ LAN แแแขแแ แคแแแกแแ
แขแแแแฃแ แ แกแแฎแแแก แ แแฃแขแแ แ PPPoE-แแ
- แกแขแแขแแแฃแ แ แแแ แจแ แฃแขแ แแแแฃแแแกแฎแแแ แแแ แจแ แฃแขแแแแ, แแแขแแแแขแฃแ แแ แแแแแแขแ. แแก แแแแแแแแฃแแแ แแแแจแแ แแก แแแแกแแแแแจแ
- แแแแแแจแแ แแแฃแแ แแแ แจแ แฃแขแ PPP แแแแจแแ แแกแแแแก
- แแแแแแจแแ แแแฃแแ แแแ แจแ แฃแขแ 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 แแแ แจแ แฃแขแ
- แแแแแแจแแ แแแฃแแ แแแ แจแ แฃแขแแแ
แจแแกแแแแฌแแแแแแ แแแ แจแ แฃแขแแแ แแฃแ แฏแแ (แแ แแแฅแขแแฃแ แ แแแ แจแ แฃแขแแแแก แคแแ แ), แแแแ แแ แแก แฎแแแก แแ แฃแจแแแก แแแแจแแแ แแแ แแแญแแก. RoS-แแก แแแแแแแแแแแ แแแ แกแแ (6.44) แแแแญแแแก แแแขแแแแขแฃแ แแ แแแ แแขแแขแก 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-แแแ ipip แแแแ แแแแแแ
- แแแ แซแแแฃแแแ แกแขแแขแแแฃแ แ แแแ แจแ แฃแขแ 192.168.200.0/24-แแแ ISP แ แแฃแขแแ แแก แแแจแแแแแแ
แคแแแขแ แแชแแแก แแแ แแแแขแ, แ แแแแแจแแช แแแแ แแแแก แขแ แแคแแแ แแ แแแแแก แแ แแแแแแแ แแก แ แแฃแขแแ แแ, แ แแแแกแแช IPip แแแขแแ แคแแแกแ แแแแแ แแฃแแแ. แแกแแแ แกแฅแแแแแ แแจแแแแแแ แแ แแก แกแแญแแ แ, แ แแแแแ แแฅแแแ แจแแแแซแแแแ แแแแแฎแแ แชแแแแแ แแแแแแ แแแ Firewall-แแก แแแจแแแแแแ.
แแแ แจแ แฃแขแแแแชแแแก แแแ แงแฃแแ
แแแ แจแ แฃแขแแแแชแแแก แแแ แงแฃแแ - แกแแขแฃแแชแแ, แ แแแแกแแช แแแแแขแ แแแแแก แแแ แจแ แฃแขแแแแขแแ แแแก แจแแ แแก ttl แแแแแก แแแแฌแฃแ แแแแแ. แฉแแแฃแแแแ แแ, แแก แแ แแก แแแแคแแแฃแ แแชแแแก แจแแชแแแแแก แจแแแแแ, แแแ แฅแกแแแแแจแ แแแก แแแฃแ แแแแแแแ แแแแแแแฃแ แ แแแ แจแ แฃแขแแแแชแแแก แแ แแขแแแแแแแแก แแแแฎแแ แชแแแแแแแ, แแชแแ แแแแจแ - แคแ แแฎแแแแ.
แแก แแแแฎแแแแแแ แแกแ แแแแแแงแฃแ แแแ:
แแแแแแแแ (แฃแแแ แขแแแแกแ), แแฃ แ แแแแ แฃแแแ แแแแฆแแ แแกแแแแกแ แจแแแแแ:
แแแ แจแ แฃแขแแแแชแแแก แแแ แงแฃแแแก แแแแแแแแก แแ แแฅแแก แแ แแฅแขแแแฃแแ แแแแแงแแแแแ, แแแแ แแ แแก แแฉแแแแแแก, แ แแ แแแ แจแ แฃแขแแแแขแแ แแแก แฌแแ แแแแแแแ แแ แแฅแแ แแแแแแแแก แแแ แจแ แฃแขแแแแชแแแก แชแฎแ แแแแก แจแแกแแฎแแ.
แแแแแขแแแแก แแแแแก แแแ แจแ แฃแขแแแแชแแ แแ แแแแแขแแแแแ แแแ แจแ แฃแขแแแแชแแแก แชแฎแ แแแแแ
แแแ แจแ แฃแขแแก แแ แฉแแแแกแแก แ แแฃแขแแ แ แแงแแแแแก แแฎแแแแ แแ แ แแแแก แแแแแขแแก แกแแแแฃแ แแแแ (Dst. Address) - แแก แแ แแก แซแแ แแแแแ แแแ แจแ แฃแขแแแแชแแ. แกแฎแแ แแแ แแแแแแ แแแคแฃแซแแแแฃแแ แแแ แจแ แฃแขแแ แแแ, แ แแแแ แแชแแ แฌแงแแ แแก แแแกแแแแ แแ, แขแ แแคแแแแก แขแแแ (ToS), แแแแแแแแกแแแ ECMP-แแก แแแ แแจแ, แแแฃแแแแแก Policy Base Routing-แก (PBR) แแ แแงแแแแแก แแแแแขแแแแ แแแ แจแ แฃแขแแแแชแแแก แชแฎแ แแแแแก.
แฃแคแ แ แแแแแ แแขแฃแแ แแแ แจแ แฃแขแ แแ แแก แแแ แจแ แฃแขแแก แจแแ แฉแแแแก แแแแแแ แ แฌแแกแ แแแ แจแ แฃแขแแแแชแแแก แชแฎแ แแแจแ.
แแแแฃแแแกแฎแแแแแ, แแแ แจแ แฃแขแแแแชแแแก แงแแแแ แฌแแกแ แแแแขแแแ แแแแแแ แชแฎแ แแแก. แแแแแแแกแขแ แแขแแ แก แจแแฃแซแแแ แจแแฅแแแแก แแแแแขแแแแแ แแแ แจแ แฃแขแแแแชแแแก แชแฎแ แแแแแแก แแแแแแแแฃแ แ แ แแแแแแแแ แแ แแแแแขแแแแก แแแ แจแ แฃแขแ แแแแแ. แฌแแกแแแ แกแฎแแแแแกแฎแแ แชแฎแ แแแแแจแ แแ แแฌแแแแแฆแแแแแแแ แแ แแแแแแแก. แแฃ แแแแแขแ แแแ แแแแแแก แจแแกแแแแแแก แฌแแกแก แแแแแแแแฃแ แชแฎแ แแแจแ, แแก แแแแแแ แแแแแแ แชแฎแ แแแจแ.
แแแแแแแแ Firewall-แแก แแแจแแแแแแ แแแแแฌแแแแแแ:
- 192.168.100.10 -> 8.8.8.8
- แขแ แแคแแแ 192.168.100.10-แแแ แแฆแแแก แแขแแแแขแแ แแแแก via-isp1 ะฒ
[Prerouting|Mangle]
- แชแฎแ แแแจแ Routing แแขแแแแ via-isp1 แแซแแแก แแแ แจแ แฃแขแก 8.8.8.8
- แแแแแแแแ แแแ แจแ แฃแขแ, แแแซแ แแแแ แแแแแแแแแ แแแ แแแญแแแ 10.10.10.1
- แขแ แแคแแแ 192.168.100.10-แแแ แแฆแแแก แแขแแแแขแแ แแแแก via-isp1 ะฒ
- 192.168.200.20 -> 8.8.8.8
- แขแ แแคแแแ 192.168.200.20-แแแ แแฆแแแก แแขแแแแขแแ แแแแก via-isp2 ะฒ
[Prerouting|Mangle]
- แชแฎแ แแแจแ Routing แแขแแแแ via-isp2 แแซแแแก แแแ แจแ แฃแขแก 8.8.8.8
- แแแแแแแแ แแแ แจแ แฃแขแ, แแแซแ แแแแ แแแแแแแแแ แแแ แแแญแแแ 10.20.20.1
- แขแ แแคแแแ 192.168.200.20-แแแ แแฆแแแก แแขแแแแขแแ แแแแก via-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]
- VRF
แฌแแกแแแแก [IP]->[Route]->[Rules]
แฌแแกแแแ แแฃแจแแแแแแ แแแแแแแแแแ แฃแแแ, แแฃ แแแแแขแ แแแแฎแแแแ แฌแแกแแก แแแ แแแแแก, แแก แจแแแแแแแจแ แแ แแแแแก.
แแแ แจแ แฃแขแแแแชแแแก แฌแแกแแแ แกแแจแฃแแแแแแก แแแซแแแแ แแแแคแแ แแแแแ แแแ แจแ แฃแขแแแแชแแแก แจแแกแแซแแแแแแแแแ, แแแแงแ แแแแ แแ แ แแฎแแแแ แแแแฆแแแแก แแแกแแแแ แแก, แแ แแแแ แฌแงแแ แแก แแแกแแแแ แแก แแ แแแขแแ แคแแแกแก, แ แแแแแแแช แแแแฆแแก แแแแแขแ.
แฌแแกแแแ แจแแแแแแ แแแ แแแแแแกแ แแ แแแฅแแแแแแแกแแแ:
- แแแ แแแแแ. แแ แแฅแขแแแฃแแแ แแแแแแแ แแ แแแจแแแแแก แกแแ, แ แแแแแแแช แแแแแขแ แจแแแแฌแแแแฃแแแ FIB-แจแ, แแฎแแแแ ToS แแแแแ.
- แแฅแขแแฃแ แแแ
- แซแแแแ - แแแแแแแแแ แแแแแขแ แแแแแแแแ
- แซแแแแ แแฎแแแแ แชแฎแ แแแจแ - แฉแแแแขแแ แแแแแขแ แชแฎแ แแแจแ, แแฃ แแแ แจแ แฃแขแ แแแ แแแแซแแแแ, แแแแแขแ แแ แแแแแแ แแแแแแ แชแฎแ แแแจแ
- drop - แฉแแแแแแแ แแแแแขแ
- แแแฃแฌแแแแแแแแ - แแแแแแแแแ แแแแแขแ แแแแแแแแแแก แจแแขแงแแแแแแแแ
FIB-แจแ แแแแแแฃแ แแ แแชแแกแแแแ แขแ แแคแแแ แแฃแจแแแแแแ แฌแแกแแแแก แแแแ แแแก แแแแแ [IP]->[Route]->[Rules]
:
แแแ แแแ แแแ [IP]->[Firewall]->[Mangle]
แแแ แจแ แฃแขแแแแชแแแก แแขแแแแขแแแ แกแแจแฃแแแแแแก แแแซแแแแ แแแแงแแแแ แแแ แแแญแ แแแแแขแแกแแแแก Firewall-แแก แแแแฅแแแก แแแแแกแแแแ แ แแแ แแแแแแก แแแแแงแแแแแแ:
แแ แแฅแขแแแฃแแแ, แ แแแแแ แงแแแแ แแแแแแแก แแ แแฅแแก แแแ แ แแ แแแแแแ แแแ แจแแแซแแแแ แแ แแกแขแแแแแฃแ แแ แแแฃแจแแแก.
แแแแแขแแก แแแ แแแ แแแแก แแ แ แแแ แแ แกแแแแแก:
- แกแแกแฌแ แแคแแ แแแแงแแแ แแแ แจแ แฃแขแแก แแแจแแแ
- แแแแงแแแ แแแ แแแแ แแแแจแแ แ-แแแจแแแ, แจแแแแแ แกแแคแฃแซแแแแแ แแแแจแแ แ-แแแจแแแ แแแงแแแแแ แแแ แจแ แฃแขแแก แแแจแแแ
Firewall-แแก แจแแกแแฎแแ แกแขแแขแแแจแ แแแแฌแแ แ, แ แแ แแแแ แ แแแ แแแแขแ แกแแกแฃแ แแแแแ. แแแชแแ แแแก แแ แแชแแกแแ แแ แแแขแแแ แแแแก, แแแ แจแ แฃแขแแแแก แแแแแจแแแแก แจแแแแฎแแแแแจแ - แแก แแแแแ แแกแ แแ แแ แแก. แแแ แแแ แแแแก แแก แแแแแแแแ แงแแแแแแแแก แแ แแ แแก แแฅแแแแแแแแขแฃแ แ แแ แฉแแแฃแแแแ แแ แแแแแแงแแแแแ แกแฎแแแแแกแฎแแ แแ แแแแแแแก แแแแแกแแญแ แแแแ.
แแแแแงแแแแแแก แแแแแแแแแแ
แแแแแ แแแแแแแแแ Policy Base Routing-แแก แแแแแงแแแแแแก แแแแแแแแแแแ, แแแแแ แแแแ แแ แฃแคแ แ แแแแแแแ แแแแก แฉแแแแแแ, แแฃ แ แแขแแ แแ แแก แกแแญแแ แ แแก แงแแแแแคแแ แ.
MultiWAN แแ แแแแแแแแ (แแแแแแแแแแ) แขแ แแคแแแแก แแแแ แฃแแแแ
แกแแแ แแ แแ แแแแแแ MultiWAN แแแแคแแแฃแ แแชแแแกแแแ แแแแแแจแแ แแแแ: Mikrotik แฎแแแแแกแแฌแแแแแแ แแแขแแ แแแขแแแแ แแฎแแแแ "แแฅแขแแฃแ แ" แแ แแแแแแแ แแก แกแแจแฃแแแแแแ.
แ แแฃแขแแ แก แแ แแแแขแแ แแกแแแก แ แ ip-แแ แแแแแแ แแแแฎแแแแ, แแแกแฃแฎแแก แแแแแ แแ แแแแกแแก แแก แแซแแแก แแแ แจแ แฃแขแก แแแ แจแ แฃแขแแแแชแแแก แชแฎแ แแแจแ, แกแแแแช แแฅแขแแฃแ แแ แแแ แจแ แฃแขแ isp1-แแก แแแแแแ. แแแ แแ แแแแกแ, แแกแแแ แแแแแขแ, แกแแแแ แแฃแแแ, แแแคแแแขแ แฃแแ แแฅแแแแ แแแแฆแแแแก แแแแแ.
แแแแแ แแ แแ แกแแแแขแแ แแกแ แฌแแ แขแแแ. แแฃ "แแแ แขแแแ" แฌแงแแ แแก nat แแ แแก แแแแคแแแฃแ แแ แแแฃแแ ether1 แแแขแแ แคแแแกแแ: /ip fi nat add out-interface=ether1 action=masquerade
แแแแแขแ แแแแแแ แแแแแแ src-แแ. address=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]
แแแฃแแแแแ แแแ แจแ แฃแขแแแแชแแแก แชแฎแ แแแ, แ แแแแแแช แแแแแงแแแแแฃแแ แแฅแแแแ แแแแแขแแแแกแแแแก แแแแแแแแฃแแ Source IP-แแ.
/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]
แแ แแแแแขแ แแแแแแแแแ แแแ แจแ แฃแขแแแแชแแแก แแแแแแแแ over-isp2 - แแแ แจแ แฃแขแแแแชแแแก แชแฎแ แแแแก แแแฎแแแแแ, แแแแแขแ แฃแแแ แแแแแแแแแแก แแแ แแแญแแแ 10.20.20.1 ether2 แแแขแแ แคแแแกแแก แกแแจแฃแแแแแแ.
แแก แแแแแแ แแ แกแแญแแ แแแแก แกแแแฃแจแแ Connection Tracker-แก, แแแแกแฎแแแแแแแ Mangle แชแฎแ แแแแก แแแแแงแแแแแแกแแแ.
แแแแแแงแแแแ [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
แแฃ แ แแแแแแแแ IP แแ แแก แแแแคแแแฃแ แแ แแแฃแแ แแ แ แแแขแแ แคแแแกแแ, แจแแแแซแแแแ แแแแแแขแแ แแแแแแแ แแแแ dst-address
แแแ แฌแแฃแแแแฃแแ แฃแแแ แแงแแก.
- แแแแแขแ แฎแกแแแก แแแแจแแ แก ether2 แแแขแแ แคแแแกแแ. แแแแแขแ แจแแแแก
[INPUT|Mangle]
แ แแแแแแช แแแแแแก, แ แแ แงแแแแ แแแแแขแ แแแแแจแแแก แแแแจแแ แแแแ แ แแแแ แช from-isp2 - แกแแกแขแแแ แฅแแแแก แแแกแฃแฎแแแแก แแแแแขแก Src-แแ. แแแกแแแแ แแ: 10.20.20.200
- Routing Decision(2) แแขแแแแ, แแแแแขแ, แแแ แจแ แฃแขแแแแชแแแก แชแฎแ แแแแก แจแแกแแแแแแกแแ, แแแแแแแแแ แแแ แแแญแแแ 10.20.20.1 ether1 แแแขแแ แคแแแกแแก แแแจแแแแแแ. แแแแก แแแแแแแฌแแแแ แจแแแแซแแแแ แแแแแขแแแจแ แจแแกแแแแ
[OUTPUT|Filter]
- แกแชแแแแแ
[OUTPUT|Mangle]
แแแแจแแ แแก แแขแแแแขแ แจแแแแฌแแแแฃแแแ from-isp2 แแ แแแแแขแ แแฆแแแก แแแ แจแ แฃแขแแก แแขแแแแขแก over-isp2 - Routing Adjusment(3) แแแแแฏแ แแแแฌแแแแก แแแ แจแ แฃแขแแแแชแแแก แแขแแแแขแแก แแ แกแแแแแแก แแ แแแแแแแแก แแแก แจแแกแแแแแแก แแแ แจแ แฃแขแแแแชแแแก แแแแแแแแ
- แแแ แจแ แฃแขแแแแชแแแก แชแฎแ แแแแก แแแฎแแแแแ, แแแแแขแ แฃแแแ แแแแแแแแแแก แแแ แแแญแแแ 10.20.20.1 ether2 แแแขแแ แคแแแกแแก แกแแจแฃแแแแแแ.
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
แแ แแแแแแแก แแ แกแ แแแแแ แแฅแแแแ, แแแแแกแแแแแ แแกแแแแกแแ Firewall Mangle แแแ แแแแขแแก, แแฎแแแแ แกแฎแแ แฏแแญแแแแ แแฅแแแแ แแแแแงแแแแแฃแแ:
/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 แแ แแแแแแแแ แแแแจแแ แแแ
แจแแแแซแแแแ แแแแแแงแแแแ PBR แจแแกแแซแแแแแแแแแ แแ แแแแแ vpn (แแแแแแแแจแ SSTP) แแแแจแแ แแแแก แจแแกแแฅแแแแแแ แกแฎแแแแแกแฎแแ แ แแฃแขแแ แแก แแแขแแ แคแแแกแแแแแแ.
แแแแแขแแแแแ แแแ แจแ แฃแขแแแแชแแแก แชแฎแ แแแแแ:
/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. แแแกแแแแ แแ แแแแแแจแแ แแแฃแแแ ether1 แแแขแแ แคแแแกแแแ
- ะ
[Output|Mangle]
แแแแแขแแแ แกแฎแแแแแกแฎแแ แแแแจแแ แแแแ แแฆแแแแ แกแฎแแแแแกแฎแแ แแขแแแแขแก - แแแแแขแแแ แจแแแแแ แแขแแแแขแแแแก แจแแกแแแแแแก แชแฎแ แแแแแจแ แแแ แจแ แฃแขแแก แ แแแฃแแแ แแแแก แแขแแแแ แแ แแฆแแแแ แแฎแแ แแแ แจแ แฃแขแก แแแแแขแแแแก แแแแแแแแแกแแแแก
- แแแแ แแ แแแแแขแแแก แแแแแช แแฅแแ Src. แแแกแแแแ แแ ether1-แแแ, แกแชแแแแแ
[Nat|Srcnat]
แแแกแแแแ แแ แแชแแแแแ แแแขแแ แคแแแกแแก แแแฎแแแแแ
แกแแแแขแแ แแกแแ, แ แแ แ แแฃแขแแ แแ แแแฎแแแ แจแแแแแ แแแแจแแ แแแแก แชแฎแ แแแก:
แแแแจแแ แแก แขแ แแแแ แ แแแ แ แแฃแจแแแแก [Mangle]
ะธ [Srcnat]
, แแกแ แ แแ, แงแแแแ แแแแจแแ แ แแแแแก แแ แแ แแแกแแแแ แแแแแ, แแฃ แฃแคแ แ แแแขแแแฃแ แแ แแแแแแแ แแแแแ, แจแแแแแแจแ Replay Dst. Address
NAT-แแก แจแแแแแ แแฅแแแแ แแแกแแแแ แแแแ:
VPN แกแแ แแแ แแ (แแ แแแฅแแก แแ แแ แขแแกแขแแก แกแแแแแ), แฎแแแแแ, แ แแ แงแแแแ แแแแจแแ แ แกแฌแแ แ แแแกแแแแ แแแแแแแ แแแแแก:
แแแแแ แแ แแแ
แแ แกแแแแแก แฃแคแ แ แแแ แขแแแ แแแ, แจแแแแซแแแแ แฃแแ แแแแ แแแฃแแแแแ แแแแแ แแขแฃแแ แแแ แแแญแ แแแแแแฃแแ แแแกแแแแ แแแกแแแแก:
/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]
แแแ แขแแแ แแแแแแแแ ip แแแกแแแแ แแแแแก แกแแแแแ. แแ แแแชแแแจแ, แแแแฅแแแก แแแแแกแแแแ แ แแแ แแแแก แแแแแงแแแแแ แจแแกแแซแแแแแแแ. 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
แแฃแชแแแแแแแแ, แ แแ แแแแฎแแแ แแแแแแแก แขแ แแคแแแแ แแแแฆแฌแแแก แ แแฃแขแแ แแก แแแแแแฃแ แแ แแชแแกแแแก (dns, winbox, 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
), แฌแแแแแฆแแแแ แจแแแแฎแแแแแจแ แแแ แจแ แฃแขแแก แแแแแจแแแ.
แแแแแแ แซแแแแแ แแฌแแ แ แแแคแแ แแแชแแแ แแ แแแฅแแแแแแแก แจแแกแแฎแแ แแ แงแแแแ แแแกแแแแ แแแฆแแแฃแแแ แแฅแกแแแ แแแแแขแฃแแแ, แงแแแแ แจแแแแฎแแแแแจแ แแ แแแ แแแแแแ แแแ แแแแขแแแ, แ แแชแ แแ แแคแชแแแก แแแแแงแแแแแ แฃแแแ แแขแแกแแแแก แแแแญแแแก แกแฎแแแแแแ แจแแแแ แแแแ.
PPC แแแคแฃแซแแแแฃแแ แแแแแแแฃแ แ แแแแแแแแกแแแ
Per Connection Classifier - แแ แแก ECMP-แแก แฃแคแ แ แแแฅแแแแ แแแแแแแ. ECMP-แแกแแแ แแแแกแฎแแแแแแแ, แแก แฃแคแ แ แแแแชแ แแ แงแแคแก แขแ แแคแแแก แแแแจแแ แแแแก แแแฎแแแแแ (ECMP-แแ แแ แแคแแ แ แแชแแก แแแแจแแ แแแแก แจแแกแแฎแแ, แแแแ แแ Routing Cache-แแแ แแแฌแงแแแแแแแกแแก แแแแฆแแแ แแกแแแแกแ แ แแ).
PCC แแฆแแแก แแแแแแแแฃแแ แแแแแแ 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
แกแแแแกแฃแฎแ แขแ แแคแแแ แแแขแแ แแแขแแแแ แแแแฆแแแก แแ แแแ แจแ แฃแขแแแแชแแแก แชแฎแ แแแแแแก แจแแกแแแแแแกแแ, แแแฃแแ แฃแแแแแ แแ แแแแแแแ แก.
แกแแแแแฃแแแแแชแแ แแ แฎแแแแก แแแแแ แแแ
แจแแแแฌแแแแ แแแแแ แแแ แแ แแแกแขแ แฃแแแแขแแ, แแแแ แแ แแก แแแแฌแแแแก แแแแจแแ แก แแฎแแแแ แฃแแฎแแแแก IP แแแแแขแแแแแแแ, แแ แแแแแแแ แแก แฅแกแแแแแ, แ แแแแ แช แฌแแกแ, แจแแแแแแ แแแแ แ แแแแแแแแแ แแแ แจแ แฃแขแแแแขแแ แแแแกแแแ แแ แแแแจแแ แแก แจแแฌแงแแแขแ แจแแแซแแแแ แแแฎแแแก แฃแแฎแแแแก แแแแแขแแแแแ แแแฆแแ, แจแแแแแ แแ แแ แกแแแแแก แกแแขแแแแแแแฃแแแแแชแแ แแแแ แแขแแ แแแ, แ แแแแแแแช แแกแแแ แจแแแซแแแแ แแแฅแแ แแ แแแแแแแแ, แแแแแแแ แจแแแแฌแแแแ ping แงแแแแแแแแก แแ แแฉแแแแแแก แแแแแฎแแแแฃแ แแแคแแ แแแชแแแก แแแแแแแฃแ แฅแกแแแจแ แฌแแแแแแก แจแแกแแฎแแ.
แแฃ แแ แแแแแแแ แแแกแ แแ แแกแฎแแแ แแแ แแแ แแชแแแแก แแฅแแ BGP แแแแแแแฃแ แ แแแ แจแ แฃแขแแแแชแแแก แแ แแขแแแแแ, แแแจแแ แกแแฎแแแกแ แแ แแคแแกแแก แแแแฎแแแ แแแแแแแ แแแแแฃแแแแแแแแ แฃแแแ แแแแ แแแแแ, แ แแแแ แจแแแแแฌแแแ แแแขแแ แแแขแแแ แฌแแแแแ แแแแแ แแขแฃแแ แกแแแแแฃแแแแแชแแ แแ แฎแแก แกแแจแฃแแแแแแ.
แ แแแแ แช แฌแแกแ, แแแแแแงแแแแแ แกแแ แแแขแแแ, แ แแแแแแแช แแแ แแแแฃแแ แกแแแแแฃแแแแแชแแ แแ แฎแแก แกแแจแฃแแแแแแ แแแแฌแแแแแ ip แแแกแแแแ แแแก แฎแแแแแกแแฌแแแแแแแแก แแแขแแ แแแขแจแ, แฎแแแ แแ แฉแแแแ แ แแแแ แกแแแแแแแก, แแแแแแแแแ, google dns: 8.8.8.8. 8.8.4.4. แแแแ แแ Mikrotik แกแแแแแแแแแแแจแ, แแแแกแแแแแก แฃแคแ แ แกแแแแขแแ แแกแ แแแกแขแ แฃแแแแขแแ แแแแแขแแ แแแฃแแ.
แ แแแแแแแแ แกแแขแงแแ แ แแแฃแ แกแแฃแแ แแแ แจแ แฃแขแแแแชแแแก แจแแกแแฎแแ
แ แแแฃแ แกแแฃแแ แแแ แจแ แฃแขแแแแชแแ แแฃแชแแแแแแแแ Multihop BGP peering-แแก แแแแแแกแแก แแ แแแฎแแแ แกแขแแขแแแจแ แกแขแแขแแแฃแ แ แแแ แจแ แฃแขแแแแชแแแก แกแแคแฃแซแแแแแแก แจแแกแแฎแแ แแฎแแแแ MikroTik-แแก แแแแแแแ แ แแแแฎแแแ แแแแแแแก แแแแ, แ แแแแแแแแช แแแแ แแแแแก, แแฃ แ แแแแ แแแแแแงแแแแ แ แแแฃแ แกแแฃแแ แแแ แจแ แฃแขแแแ check gateway-แแแ แแแฌแงแแแแแแฃแแ แกแแแแแฃแแแแแชแแ แแ แฎแแแแก แแแแแกแแ แแแแแ แแแแแขแแแแแ แกแแ แแแขแแแแก แแแ แแจแ.
แแ แแ แแแแแแแ แแแชแฃแแแแแก / แกแแแแแแ แคแแ แแแแแแก แแแ แแแแขแแแ แแแแแแ แแแแแกแแแ แแกแแ แแ แ แแแแ แแ แแก แแแ แจแ แฃแขแ แแแแแแจแแ แแแฃแแ แแแขแแ แคแแแกแแแ:
- แแแ แจแ แฃแขแ แแซแแแก แแแขแแ แคแแแกแก แแแแแขแแก แแแกแแแแแแแแ แแแกแ แแแชแฃแแแแแก แแแแจแแแแแแแแกแ แแ แงแแแแ แฉแแแแฌแแ แแก แซแแ แแแแ แชแฎแ แแแแ แแแแแแแ แแ แขแแแ แกแแแแแแ แคแแ แแแแแแก แแแแจแแแแแแแแแแ.
- แแแแแแแ แแแขแแ แคแแแกแแแแแแ แแ แฉแแฃแแแ แแก, แ แแแแแก แแแจแแแแแแแแช แจแแแแซแแแแ แแแแแแแแแ แแแแแขแ แแแแแแแแฃแ แแแ แแแญแแจแ
- แแแแแแแ แแแแแแจแแ แแแฃแแ แฉแแแแฌแแ แแก แแแขแแ แคแแแกแ แแ แฉแแฃแแแ แแแแแขแแก แแแ แแแญแแจแ แแแกแแแแแแแแ
แ แแแฃแ แกแแฃแแ แแแ แจแ แฃแขแแก แแ แกแแแแแแก แจแแแแฎแแแแแจแ, แงแแแแแคแแ แ แแแแแ แฎแแแแ, แแแแ แแ แแ แแขแแแแ:
- 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-แแ:
Check gateway-แแ แแ แแคแแ แ แแชแแก แ แแแฃแ แกแแฃแแ แแแ แจแ แฃแขแแแแชแแแก แจแแกแแฎแแ แแ แฃแแ แแแแ แแแแแแแแก แแแแแแแก 8.8.8.8-แแ, แ แแแแแแช (แแแแแแ แชแฎแ แแแแ แแแงแ แแแแแแ) แฎแแแแแกแแฌแแแแแแ 10.10.10.1 แแแ แแแญแแก แแแจแแแแแแ.
แแฃ 10.10.10.1-แกแ แแ 8.8.8.8-แก แจแแ แแก แแแแฃแแแแแชแแแก แแแแแ แแแแ, แแแจแแ แแแ แจแ แฃแขแ แแแแแจแฃแแแ, แแแแ แแ แแแแแขแแแ (แแแ แจแแ แแก แกแแขแแกแขแ แแแแแแแ) 8.8.8.8-แแแ แแ แซแแแแแแ 10.10.10.1-แแ:
แแฃ แแแฃแแ ether1-แแแ แแแแแแ แแแแ, แแแจแแ แฃแกแแแแแแแ แกแแขแฃแแชแแ แฌแแ แแแแฅแแแแแ, แ แแแแกแแช 8.8.8.8-แแแ แแแแแขแแแ แแแแแก แแแแ แ แแ แแแแแแแ แก:
แแก แแ แแแแแแแ, แแฃ แแงแแแแแ NetWatch-แก แกแแ แแแขแแแแก แแแกแแจแแแแแ, แ แแแแกแแช 8.8.8.8 แแแฃแฌแแแแแแแแ. แแฃ แแแฃแแ แแแขแแฎแแแแ, NetWatch แฃแแ แแแแ แแแฃแจแแแแแก แกแแ แแแแ แแ แกแแแแแฃแแแแแชแแ แแ แฎแแก แแแจแแแแแแ แแ แฉแแแแแแก, แ แแ แงแแแแแคแแ แ แแแ แแแแแ. แแแแแแ แแแฃแแแ แแแแแขแแแแแ แคแแแขแ แแก แแแ แจแ แฃแขแแก แแแแแขแแแแ:
/ip route
add dst-address=8.8.8.8 gateway=10.20.20.1 distance=100 type=blackhole
แแ แกแแแแแก on habrรฉ
แแแแฎ, แแกแแแ แแแฏแแแจแแแก แแแแแงแแแแแแกแแก, แแแกแแแแ แแ 8.8.8.8 แแแแแแ แแแฃแแ แแฅแแแแ แแ แ-แแ แ แแ แแแแแแแ แแแ, แแแแขแแ แแแกแ dns แฌแงแแ แแ แแ แฉแแแ แแ แแ แแก แแแ แแ แแแแ.
แ แแแแแแแแ แกแแขแงแแ แแแ แขแฃแแแฃแ แ แแแ แจแ แฃแขแแแแชแแแกแ แแ แแแแแแแกแแแแ แแแแแก แจแแกแแฎแแ (VRF)
VRF แขแแฅแแแแแแแ แจแแฅแแแแแแ แ แแแแแแแแ แแแ แขแฃแแแฃแ แ แ แแฃแขแแ แแก แจแแกแแฅแแแแแแ แแ แ แคแแแแแฃแ แจแ, แแก แขแแฅแแแแแแแ แคแแ แแแ แแแแแแงแแแแแ แขแแแแแแแแก แแแแ แแขแแ แแแแก แแแแ (แฉแแแฃแแแแ แแ MPLS-แแแ แแ แแแ) แแแแแแขแแแแกแแแแก L3VPN แกแแ แแแกแแแแก แฃแแ แฃแแแแแกแแงแแคแแ แฅแแแฅแกแแแแก แแแแแคแแ แแแก แแแกแแแแ แแแแแ:
แแแแ แแ VRF Mikrotik-แจแ แแ แแแแแแแแฃแแแ แแแ แจแ แฃแขแแแแชแแแก แชแฎแ แแแแแแก แกแแคแฃแซแแแแแ แแ แแฅแแก แแ แแแแแ แฃแแ แงแแคแแแ แแฎแแ แ, แแแแแแแแแ, แ แแฃแขแแ แแก แแแแแแแแ แแแ IP แแแกแแแแ แแแแ แฎแแแแแกแแฌแแแแแแ แงแแแแ VRF-แแแ, แจแแแแซแแแแ แฌแแแแแแฎแแ แแแขแ
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
ether2-แแแ แแแแแแจแแ แแแฃแแ แแแฌแงแแแแแแแแแแ แฉแแแ แแฎแแแแแ, แ แแ ping แแแแแก แ แแฃแขแแ แแก แแแกแแแแ แแแ แกแฎแแ vrf-แแแ (แแ แแก แแ แแแแแแแ), แฎแแแ ping แแ แแแแแก แแแขแแ แแแขแจแ:
แแแขแแ แแแขแจแ แจแแกแแกแแแแแแ, แแฅแแแ แฃแแแ แแแแ แแแแกแขแ แแ แแ แแแแแขแแแแแ แแแ แจแ แฃแขแ, แ แแแแแแช แฌแแแแแ แแแแแแ แชแฎแ แแแก (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
firewall-แแก แฌแแกแแแ:
#ะะฐัะบะธััะตะผ ะฟะฐะบะตัั ะดะปั ะพัะฟัะฐะฒะบะธ ะฒ ะฟัะฐะฒะธะปัะฝัั ัะฐะฑะปะธัั ะผะฐัััััะธะทะฐัะธะธ
/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
dhcp-แแ แแแฆแแแฃแแ แแแ แจแ แฃแขแแแแก แแแแแขแแแ แแแชแแแฃแ แแแ แจแ แฃแขแแแแชแแแก แชแฎแ แแแจแ
VRF แจแแแซแแแแ แแงแแก แกแแแแขแแ แแกแ, แแฃ แแฅแแแ แแญแแ แแแแแ แแแขแแแแขแฃแ แแ แแแแแแขแแ แแแแแแแฃแ แ แแแ แจแ แฃแขแ (แแแแแแแแแ, dhcp แแแแแแขแแแแ) แแแแแ แแขแฃแ แแแ แจแ แฃแขแแแแชแแแก แชแฎแ แแแจแ.
แแแขแแ แคแแแกแแก แแแแแขแแแ vrf-แจแ:
/ip route vrf
add interface=ether1 routing-mark=over-isp1
แชแฎแ แแแแก แแแจแแแแแแ แขแ แแคแแแแก (แแแแแแแแ แแ แขแ แแแแแขแ) แแแแแแแแแก แฌแแกแแแ over-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]
แแแ แจแ แฃแขแแก แคแแแขแ แแชแแ (แจแแแแแแแ แแ แแแแแแแแ) แแ แแก แแแกแขแ แฃแแแแขแ, แ แแแแแแช แฉแแแฃแแแแ แแ แแแแแแงแแแแแ แแแ แจแ แฃแขแแแแชแแแก แแแแแแแฃแ แแ แแขแแแแแแแแแ แแ แแแ (แแ, แจแแกแแแแแแกแแ, แฎแแแแแกแแฌแแแแแแ แแฎแแแแ แแแแแขแแก แแแกแขแแแแชแแแก แจแแแแแ. แแแ แจแ แฃแขแแแแชแแ), แแแแ แแ แจแแแแแแแแ แคแแแขแ แแแจแ แแ แแก แแ แ แกแแแแขแแ แแกแ แฏแแญแแ:
- แแแแแแจแแ แแแฃแแแ โ แแแแแแจแแ แแแฃแแ แแแ แจแ แฃแขแแแแก แแแคแแแขแแ แ
- dynamic-in - PPP แแ DCHP-แแก แแแแ แแแฆแแแฃแแ แแแแแแแฃแ แ แแแ แจแ แฃแขแแแแก แแแคแแแขแแ แ
แคแแแขแ แแชแแ แกแแจแฃแแแแแแก แแแซแแแแ แแ แ แแฎแแแแ แแแแฃแฅแแแ แแแ แจแ แฃแขแแแ, แแ แแแแ แจแแชแแแแแ แแ แแแแแ แแแ แแแแขแ: แแแแซแแแ, แแแ แจแ แฃแขแแก แแแจแแแ, แแแแแแขแแ แ, แคแแ แแแแแ, แกแแแแแแ แคแแ แแแแแ, ...
แแก แแ แแก แซแแแแแ แแฃแกแขแ แแแกแขแ แฃแแแแขแ แแ แแฃ แ แแแแแก แแแแแแแแ แจแแแแซแแแแ แแแ แจแ แฃแขแแแแชแแแก แคแแแขแ แแแแก (แแแแ แแ แแ แ แกแแ แแแขแแแแก) แแแ แแจแ, แแแจแแ แแฃ แแแแแแงแแแแแ แแแ แจแ แฃแขแแแแชแแแก แคแแแขแ แแแก, แแฃ แแแ แแแ แกแแแฃแแแ แแแแก แแ แแแ, แแแแช แแฅแแแแก แจแแแแแ แแแแแแแคแแแฃแ แแ แแแก แ แแฃแขแแ แก. แแแแแแแฃแ แ แแแ แจแ แฃแขแแก แแแแขแแฅแกแขแจแ, แแแ แจแ แฃแขแแแแชแแแก แคแแแขแ แแแ แแแแแงแแแแแฃแแ แแฅแแแแ แแแแ แแ แฃแคแ แ แฎแจแแ แแ แแ แฃแคแ แ แแ แแแฃแฅแขแแฃแแแ.
แแแ แจแ แฃแขแแก แแแจแแแก แแแงแแแแแ แแแแแแแฃแ แ แแแ แจแ แฃแขแแแแกแแแแก
แแแแแแแแ แกแแฎแแแก แ แแฃแขแแ แแแแ. แแ แแแฅแแก แแแแคแแแฃแ แแ แแแฃแแ แแ แ VPN แแแแจแแ แ แแ แแแแจแ แขแ แแคแแแ แฃแแแ แแงแแก แจแแคแฃแแฃแแ แแแ แจแ แฃแขแแแแชแแแก แชแฎแ แแแแแแก แจแแกแแแแแแกแแ. แแแแแแ แแฃแแแ, แแแแแ, แ แแ แแแ แจแ แฃแขแแแ แแแขแแแแขแฃแ แแ แจแแแฅแแแแก แแแขแแ แคแแแกแแก แแแแฅแขแแฃแ แแแแกแแก:
#ะัะธ ัะพะทะดะฐะฝะธะธ 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
แแ แแแชแ แ แแขแแ, แแแแแ แจแแชแแแแแ, แแแแ แแ แแฃ แแฅแแแ แจแแฅแแแแ vrf-แก ppp แแแขแแ แคแแแกแแกแแแแก, แแแจแแ แแแ แจแ แฃแขแ 0.0.0.0/0-แแแ แแแแแช แแแฎแแแแแ แแแแแแ แชแฎแ แแแจแ. แฌแแแแแฆแแแแ แจแแแแฎแแแแแจแ, แงแแแแแคแแ แ แแแแแ แฃแคแ แ แแแแแแ แแฅแแแแแแ.
แแแแแแจแแ แแแฃแแ แแแ แจแ แฃแขแแแแก แแแแแ แแแ
แแแแฏแแ แแก แกแแญแแ แแ:
/route filter
add chain=connected-in prefix=192.168.100.0/24 action=reject
แแแแแ แแแแก แฎแแแกแแฌแงแแแแ
RouterOS แแแแแแแแแ แฃแแแ แแ แแแกแขแ แฃแแแแขแก แแแ แจแ แฃแขแแแแชแแแก แแแแแ แแแแกแแแแก:
[Tool]->[Tourch]
- แกแแจแฃแแแแแแก แแแซแแแแ แแแฎแแ แแแแแขแแแ แแแขแแ แคแแแกแแแแ/ip route check
- แกแแจแฃแแแแแแก แแแซแแแแ แแแฎแแ, แ แแแแ แแแ แแแญแแจแ แแแแแแแแแแแ แแแแแขแ, แแ แแฃแจแแแแก แแแ แจแ แฃแขแแแแชแแแก แชแฎแ แแแแแแแ/ping routing-table=<name>
ะธ/tool traceroute routing-table=<name>
- ping แแ แแแแแ แแแแแแแแฃแแ แแแ แจแ แฃแขแแแแชแแแก แชแฎแ แแแแก แแแแแงแแแแแแaction=log
ะฒ[IP]->[Firewall]
- แจแแกแแแแจแแแแ แแแกแขแ แฃแแแแขแ, แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แแแแแงแฃแ แ แแแแแแแ แแแแแขแแก แแแแก แแแแแขแแก แแแแแแแก แแแกแฌแแ แแ, แแก แแแฅแแแแแแ แฎแแแแแกแแฌแแแแแแ แงแแแแ แฏแแญแแจแ แแ แชแฎแ แแแจแ
แฌแงแแ แ: www.habr.com