αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

αž€αžΆαžšαž“αžΆαŸ†αž•αŸ’αž›αžΌαžœαž‚αžΊαž‡αžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸƒαž€αžΆαžšαžŸαŸ’αžœαŸ‚αž„αžšαž€αž•αŸ’αž›αžΌαžœαžŠαŸαž›αŸ’αž’αž”αŸ†αž•αž»αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž‰αŸ’αž‡αžΌαž“αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αžαžΆαž˜αž”αžŽαŸ’αžαžΆαž‰ TCP/IP αŸ” αž§αž”αž€αžšαžŽαŸαžŽαžΆαž˜αž½αž™αžŠαŸ‚αž›αž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αž”αžŽαŸ’αžαžΆαž‰ IPv4 αž˜αžΆαž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž“αž·αž„αžαžΆαžšαžΆαž„αž“αžΆαŸ†αž•αŸ’αž›αžΌαžœαŸ”

αž’αžαŸ’αžαž”αž‘αž“αŸαŸ‡αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆ HOWTO αž‘αŸ αžœαžΆαž–αž·αž–αžŽαŸŒαž“αžΆαž’αŸ†αž–αžΈαž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ RouterOS αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž§αž‘αžΆαž αžšαžŽαŸ αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž›αž»αž”αž…αŸ„αž›αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžŠαŸ‚αž›αž“αŸ…αžŸαž›αŸ‹αžŠαŸ„αž™αž…αŸαžαž“αžΆ (αž§αž‘αžΆαž αžšαžŽαŸ srcnat αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž…αžΌαž›αž”αŸ’αžšαžΎαž’αŸŠαžΈαž“αž’αžΊαžŽαž·αž) αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž€αžΆαžšαž™αž›αŸ‹αžŠαžΉαž„αž’αŸ†αž–αžΈαžŸαž˜αŸ’αž—αžΆαžšαŸˆαž‘αžΆαž˜αž‘αžΆαžšαž€αž˜αŸ’αžšαž·αžαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž“αŸƒαž…αŸ†αžŽαŸαŸ‡αžŠαžΉαž„αž’αŸ†αž–αžΈαž”αžŽαŸ’αžαžΆαž‰ αž“αž·αž„ RouterOS αŸ”

αž€αžΆαžšαž”αŸ’αžαžΌαžšαž“αž·αž„αž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœ

αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

Switching αž‚αžΊαž‡αžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸƒαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž€αŸ’αž“αž»αž„αž•αŸ’αž“αŸ‚αž€αž˜αž½αž™ Layer2 (Ethernet, ppp, ...)αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž§αž”αž€αžšαžŽαŸαžƒαžΎαž‰αžαžΆαž’αŸ’αž“αž€αž‘αž‘αž½αž›αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αžŸαŸ’αžαž·αžαž“αŸ…αž›αžΎαž”αžŽαŸ’αžαžΆαž‰αžšαž„αž’αŸŠαžΈαžŸαžΊαžšαžŽαž·αžαžŠαžΌαž…αž‚αŸ’αž“αžΆαž‡αžΆαž˜αž½αž™αžœαžΆ αžœαžΆαžšαŸ€αž“αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“ mac αžŠαŸ„αž™αž”αŸ’αžšαžΎαž–αž·αž’αžΈαž€αžΆαžš arp αž αžΎαž™αž”αž‰αŸ’αž‡αžΌαž“αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹αžŠαŸ„αž™αž†αŸ’αž›αž„αž€αžΆαžαŸ‹αžšαŸ‰αŸ„αžαž‘αŸαžšαŸ” αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹ ppp (αž…αŸ†αžŽαž»αž…αž˜αž½αž™αž‘αŸ…αž…αŸ†αžŽαž»αž…) αž’αžΆαž…αž˜αžΆαž“αž’αŸ’αž“αž€αž…αžΌαž›αžšαž½αž˜αžαŸ‚αž–αžΈαžšαž“αžΆαž€αŸ‹αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡ αž αžΎαž™αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αžαŸ‚αž„αžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‰αžΎαž‘αŸ…αž€αžΆαž“αŸ‹αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“αž˜αž½αž™ 0xff αŸ”

Routing αž‚αžΊαž‡αžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸƒαž€αžΆαžšαž•αŸ’αž‘αŸαžšαž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αžšαžœαžΆαž„αž•αŸ’αž“αŸ‚αž€ Layer2αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž§αž”αž€αžšαžŽαŸαž…αž„αŸ‹αž•αŸ’αž‰αžΎαž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αžŠαŸ‚αž›αž’αŸ’αž“αž€αž‘αž‘αž½αž›αž“αŸ…αžαžΆαž„αž€αŸ’αžšαŸ…αž•αŸ’αž“αŸ‚αž€αž’αŸŠαžΈαžŸαžΊαžšαžŽαž·αž αžœαžΆαž˜αžΎαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„αž“αžΆαŸ†αž•αŸ’αž›αžΌαžœαžšαž”αžŸαŸ‹αžœαžΆ αž αžΎαž™αž”αž‰αŸ’αž‡αžΌαž“αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž‘αŸ…αž€αžΆαž“αŸ‹αž…αŸ’αžšαž€αž‘αŸ’αžœαžΆαžš αžŠαŸ‚αž›αžŠαžΉαž„αž–αžΈαž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž•αŸ’αž‰αžΎαž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž”αž“αŸ’αž‘αžΆαž”αŸ‹ (αž¬αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž˜αž·αž“αžŠαžΉαž„ αž’αŸ’αž“αž€αž•αŸ’αž‰αžΎαžŠαžΎαž˜αž“αŸƒαž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“ αž˜αž·αž“αžŠαžΉαž„αž’αŸ†αž–αžΈαžšαžΏαž„αž“αŸαŸ‡αž‘αŸ) αŸ”

αž˜αž’αŸ’αž™αŸ„αž”αžΆαž™αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž”αŸ†αž•αž»αžαž€αŸ’αž“αž»αž„αž€αžΆαžšαž‚αž·αžαž–αžΈαžšαŸ‰αŸ„αžαž‘αŸαžšαž‚αžΊαžŠαžΌαž…αž‡αžΆαž§αž”αž€αžšαžŽαŸαžŠαŸ‚αž›αž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αž•αŸ’αž“αŸ‚αž€ Layer2 αž–αžΈαžš αž¬αž…αŸ’αžšαžΎαž“ αž αžΎαž™αž’αžΆαž…αž†αŸ’αž›αž„αž€αžΆαžαŸ‹αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αžšαžœαžΆαž„αž–αž½αž€αžœαžΆαžŠαŸ„αž™αž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž›αŸ’αž’αž”αŸ†αž•αž»αžαž–αžΈαžαžΆαžšαžΆαž„αž“αžΆαŸ†αž•αŸ’αž›αžΌαžœαŸ”

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž™αž›αŸ‹αž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„ αž¬αž’αŸ’αž“αž€αžŠαžΉαž„αžšαž½αž…αž αžΎαž™ αžŸαžΌαž˜αž’αžΆαž“αž”αž“αŸ’αžαŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž“αŸ…αžŸαž›αŸ‹αžαŸ’αž‰αž»αŸ†αžŸαžΌαž˜αžŽαŸ‚αž“αžΆαŸ†αž™αŸ‰αžΆαž„αž˜αž»αžαž˜αžΆαŸ†αžαžΆαž’αŸ’αž“αž€αžŸαŸ’αž‚αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αž’αŸ’αž“αž€αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžαŸ’αž“αžΆαžαžαžΌαž…αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αžΆαž“αžŸαž˜αžαŸ’αžαž—αžΆαž–αžαŸ’αž›αžΆαŸ†αž„ αž’αžαŸ’αžαž”αž‘.

αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αŸ’αž“αž»αž„ RouterOS αž“αž·αž„ PacketFlow

αž˜αž»αžαž„αžΆαžšαžŸαŸ’αž‘αžΎαžšαžαŸ‚αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ‚αž›αž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αž€αžΆαžšαž”αž‰αŸ’αž‡αžΌαž“αž”αž“αŸ’αžαž‹αž·αžαž·αžœαž“αŸ’αžαž‚αžΊαžŸαŸ’αžαž·αžαž“αŸ…αž€αŸ’αž“αž»αž„αž€αž‰αŸ’αž…αž”αŸ‹ αž”αŸ’αžšαž–αŸαž“αŸ’αž’. αžαž„αŸ‹αž•αŸ’αž›αžΆαžŸαŸ’αž‘αž·αž… routing αž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αžΆαžšαž“αžΆαŸ†αž•αŸ’αž›αžΌαžœαžαžΆαž˜αžœαž“αŸ’αž (RIP, OSPF, BGP, MME), αžαž˜αŸ’αžšαž„αž•αŸ’αž›αžΌαžœ αž“αž·αž„ BFD αŸ”

αž˜αŸ‰αžΊαž“αž»αž™αž˜αŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αŸ†αžŽαžαŸ‹αž€αžΆαžšαž“αžΆαŸ†αž•αŸ’αž›αžΌαžœαŸ– [IP]->[Route]. αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαžŸαŸ’αž˜αž»αž‚αŸ’αžšαžŸαŸ’αž˜αžΆαž‰αž’αžΆαž…αžαž˜αŸ’αžšαžΌαžœαž±αŸ’αž™αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαžΆαž€αŸ‹αžŸαŸ’αž›αžΆαž€αž‡αžΆαž˜αž»αž“αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžŸαž‰αŸ’αž‰αžΆαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž•αŸ’αž›αžΌαžœαž“αŸ…αž€αŸ’αž“αž»αž„αŸ– [IP]->[Firewall]->[Mangle] (αžαŸ’αžŸαŸ‚αžŸαž„αŸ’αžœαžΆαž€αŸ‹ PREROUTING ΠΈ OUTPUT).

αž˜αžΆαž“αž”αžΈαž€αž“αŸ’αž›αŸ‚αž„αž“αŸ…αž›αžΎ PacketFlow αžŠαŸ‚αž›αž€αžΆαžšαžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž“αŸƒαž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“ IP αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž‘αžΎαž„αŸ–
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

  1. αž€αž‰αŸ’αž…αž”αŸ‹αž”αž‰αŸ’αž‡αžΌαž“αž•αŸ’αž›αžΌαžœαžŠαŸ‚αž›αž‘αž‘αž½αž›αžŠαŸ„αž™αžšαŸ‰αŸ„αžαž‘αŸαžšαŸ” αž“αŸ…αžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž›αž“αŸαŸ‡ αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαž˜αŸ’αžšαŸαž…αžαžΆαžαžΎαž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž“αžΉαž„αž‘αŸ…αž€αžΆαž“αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“ αž¬αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αž‰αŸ’αž‡αžΌαž“αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαž‘αŸ…αž€αžΆαž“αŸ‹αž”αžŽαŸ’αžαžΆαž‰αŸ” αž€αž‰αŸ’αž…αž”αŸ‹αžŠαžΉαž€αž‡αž‰αŸ’αž‡αžΌαž“αž‘αž‘αž½αž›αž”αžΆαž“ αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž›αž‘αŸ’αž’αž•αž›
  2. αž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž…αŸαž‰αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž€αŸ’αž“αž»αž„αžŸαŸ’αžšαž»αž€αŸ” αž€αž‰αŸ’αž…αž”αŸ‹αž…αŸαž‰αž‘αž‘αž½αž›αž”αžΆαž“ αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž›αž‘αŸ’αž’αž•αž›
  3. αž‡αŸ†αž αžΆαž“αž”αž‰αŸ’αž‡αžΌαž“αž”αž“αŸ’αžαž”αž“αŸ’αžαŸ‚αž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž…αŸαž‰ αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž€αžΆαžšαžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαž•αŸ’αž›αžΌαžœαž…αžΌαž› [Output|Mangle]

  • αž•αŸ’αž›αžΌαžœαž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αž›αž»αž€ 1, 2 αž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαž…αŸ’αž”αžΆαž”αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„ [IP]->[Route]
  • αž•αŸ’αž›αžΌαžœαž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαž»αž… 1, 2 αž“αž·αž„ 3 αž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαž…αŸ’αž”αžΆαž”αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„ [IP]->[Route]->[Rules]
  • αž•αŸ’αž›αžΌαžœαž€αž‰αŸ’αž…αž”αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αž›αž»αž€ 1, 3 αž’αžΆαž…αž˜αžΆαž“αž₯αž‘αŸ’αž’αž·αž–αž›αž›αžΎαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ [IP]->[Firewall]->[Mangle]

RIB, FIB, Routing Cache

αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž–αŸαžαŸŒαž˜αžΆαž“αž•αŸ’αž›αžΌαžœ
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžŠαŸ‚αž›αž•αŸ’αž›αžΌαžœαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαž˜αžΌαž›αž–αžΈαž–αž·αž’αžΈαž€αžΆαžšαž•αŸ’αž›αžΌαžœαžαžΆαž˜αžœαž“αŸ’αž αž•αŸ’αž›αžΌαžœαž–αžΈ ppp αž“αž·αž„ dhcp αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αž αž“αž·αž„αž•αŸ’αž›αžΌαžœαžαž—αŸ’αž‡αžΆαž”αŸ‹αŸ” αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸαŸ‡αž˜αžΆαž“αž•αŸ’αž›αžΌαžœαž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž›αžΎαž€αž›αŸ‚αž„αžαŸ‚αž•αŸ’αž›αžΌαžœαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αžαŸ’αžšαž„αžŠαŸ„αž™αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αŸ”

αžαžΆαž˜αž›αž€αŸ’αžαžαžŽαŸ’αžŒαž™αžΎαž„αž’αžΆαž…αžŸαž“αŸ’αž˜αžαŸ‹αžαžΆ [IP]->[Route] αž”αž„αŸ’αž αžΆαž‰ RIB αŸ”

αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž–αŸαžαŸŒαž˜αžΆαž“αž”αž‰αŸ’αž‡αžΌαž“αž”αž“αŸ’αž
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžŠαŸ‚αž›αž•αŸ’αž›αžΌαžœαž›αŸ’αž’αž”αŸ†αž•αž»αžαž–αžΈ RIB αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαž˜αžΌαž›αŸ” αž•αŸ’αž›αžΌαžœαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„ FIB αž‚αžΊαžŸαž€αž˜αŸ’αž˜ αž αžΎαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžŠαžΎαž˜αŸ’αž”αžΈαž”αž‰αŸ’αž‡αžΌαž“αž”αž“αŸ’αžαž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž•αŸ’αž›αžΌαžœαž€αŸ’αž›αžΆαž™αž‡αžΆαž’αžŸαž€αž˜αŸ’αž˜ (αž”αž·αž‘αžŠαŸ„αž™αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ (αž”αŸ’αžšαž–αŸαž“αŸ’αž’) αž¬αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αžŠαŸ‚αž›αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž‚αž½αžšαžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‰αžΎαž˜αž·αž“αžŸαž€αž˜αŸ’αž˜) αž•αŸ’αž›αžΌαžœαžαŸ’αžšαžΌαžœαžŠαž€αž…αŸαž‰αž–αžΈ FIB αŸ”

αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαž€αžΆαžšαžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαž›αžΎαž•αŸ’αž›αžΌαžœ αžαžΆαžšαžΆαž„ FIB αž”αŸ’αžšαžΎαž–αŸαžαŸŒαž˜αžΆαž“αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αž’αŸ†αž–αžΈαž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“ IPαŸ–

  • αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“αž”αŸ’αžšαž—αž–
  • αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“β€‹αž‚αŸ„αž›αžŠαŸ…
  • αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž”αŸ’αžšαž—αž–
  • αžŸαž‰αŸ’αž‰αžΆαž•αŸ’αž›αžΌαžœ
  • ToS (DSCP)

αž€αžΆαžšαž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αž€αž‰αŸ’αž…αž”αŸ‹ FIB αž†αŸ’αž›αž„αž€αžΆαžαŸ‹αžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž›αžŠαžΌαž…αžαžΆαž„αž€αŸ’αžšαŸ„αž˜:

  • αžαžΎαž€αž‰αŸ’αž…αž”αŸ‹αž“αŸαŸ‡αž˜αžΆαž“αž‚αŸ„αž›αž”αŸ†αžŽαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžšαŸ‰αŸ„αžαž‘αŸαžšαž€αŸ’αž“αž»αž„αžŸαŸ’αžšαž»αž€αžŠαŸ‚αžšαž¬αž‘αŸ?
  • αžαžΎαž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž‡αžΆαž€αž˜αŸ’αž˜αžœαžαŸ’αžαž»αžšαž”αžŸαŸ‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’ αž¬αž…αŸ’αž”αžΆαž”αŸ‹ PBR αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαžŠαŸ‚αžšαž¬αž‘αŸ?
    • αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž”αžΆαž‘/αž…αžΆαžŸ αž“αŸ„αŸ‡αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‰αžΎαž‘αŸ…αž€αžΆαž“αŸ‹αžαžΆαžšαžΆαž„αž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹
  • αž€αž‰αŸ’αž…αž”αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž‡αžΌαž“αž‘αŸ…αžαž»αž˜αŸ

αžαžΆαž˜αž›αž€αŸ’αžαžαžŽαŸ’αžŒαž™αžΎαž„αž’αžΆαž…αžŸαž“αŸ’αž˜αžαŸ‹αžαžΆ [IP]->[Route Active=yes] αž”αž„αŸ’αž αžΆαž‰ FIB αŸ”

αž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹
αž™αž“αŸ’αžαž€αžΆαžšαžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž•αŸ’αž›αžΌαžœαŸ” αžšαŸ‰αŸ„αžαž‘αŸαžšαž…αž„αž…αžΆαŸ†αž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‰αžΎ αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αžΆαž“αžŠαžΌαž…αž‚αŸ’αž“αžΆ (αžŸαž“αŸ’αž˜αžαžαžΆαž˜αž€αž–αžΈαž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αžŠαžΌαž…αž‚αŸ’αž“αžΆ) αžœαžΆαž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž–αž½αž€αž‚αŸαž‘αŸ…αžαžΆαž˜αž•αŸ’αž›αžΌαžœαžŠαžΌαž…αž‚αŸ’αž“αžΆ αžŠαŸ„αž™αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž–αž·αž“αž·αžαŸ’αž™αž“αŸ…αž€αŸ’αž“αž»αž„ FIB αŸ” αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž•αŸ’αž›αžΌαžœαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαž˜αŸ’αž’αžΆαžαž‡αžΆαž‘αŸ€αž„αž‘αžΆαžαŸ‹αŸ”

αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ RouterOS αž–αž½αž€αž‚αŸαž˜αž·αž“αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž§αž”αž€αžšαžŽαŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αžΎαž› αž“αž·αž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ Routing Cache αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžœαžΆαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž·αž‘αž“αŸ…αž€αŸ’αž“αž»αž„ [IP]->[Settings].

αž™αž“αŸ’αžαž€αžΆαžšαž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαž€αž…αŸαž‰αž–αžΈαžαžΊαžŽαŸ‚αž› linux 3.6 αž”αŸ‰αž»αž“αŸ’αžαŸ‚ RouterOS αž“αŸ…αžαŸ‚αž”αŸ’αžšαžΎαžαžΊαžŽαŸ‚αž› 3.3.5 αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆ Routing cahce αž‚αžΊαž‡αžΆαž αŸαžαž»αž•αž›αž˜αž½αž™αŸ”

αž”αž“αŸ’αžαŸ‚αž˜αž”αŸ’αžšαž’αž”αŸ‹αž•αŸ’αž›αžΌαžœ

[IP]->[Route]->[+]
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

  1. αž”αžŽαŸ’αžαžΆαž‰αžšαž„αžŠαŸ‚αž›αž’αŸ’αž“αž€αž…αž„αŸ‹αž”αž„αŸ’αž€αžΎαžαž•αŸ’αž›αžΌαžœαž˜αž½αž™ (αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜αŸ– 0.0.0.0/0)
  2. Gateway IP αž¬αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αžŠαŸ‚αž›αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‰αžΎ (αž’αžΆαž…αž˜αžΆαž“αž…αŸ’αžšαžΎαž“ αžŸαžΌαž˜αž˜αžΎαž› ECMP αžαžΆαž„αž€αŸ’αžšαŸ„αž˜)
  3. αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αž“αŸƒαž…αŸ’αžšαž€αž‘αŸ’αžœαžΆαžš
  4. αž”αŸ’αžšαž—αŸαž‘αž€αŸ†αžŽαžαŸ‹αžαŸ’αžšαžΆ
  5. αž…αž˜αŸ’αž„αžΆαž™ (αž˜αŸ‰αŸ‚αžαŸ’αžš) αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž•αŸ’αž›αžΌαžœαž˜αž½αž™αŸ”
  6. αžαžΆαžšαžΆαž„αž“αžΆαŸ†αž•αŸ’αž›αžΌαžœ
  7. IP αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž…αŸαž‰αž€αŸ’αž“αž»αž„αžŸαŸ’αžšαž»αž€αžαžΆαž˜αžšαž™αŸˆαž•αŸ’αž›αžΌαžœαž“αŸαŸ‡αŸ”
  8. αž‚αŸ„αž›αž”αŸ†αžŽαž„αž“αŸƒαžœαž·αžŸαžΆαž›αž—αžΆαž– αž“αž·αž„αžœαž·αžŸαžΆαž›αž—αžΆαž–αž‚αŸ„αž›αžŠαŸ…αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαž“αŸ…αž…αž»αž„αž”αž‰αŸ’αž…αž”αŸ‹αž“αŸƒαž’αžαŸ’αžαž”αž‘αŸ”

αž‘αž„αŸ‹αž•αŸ’αž›αžΌαžœ
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

  • X - αž•αŸ’αž›αžΌαžœαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž·αž‘αžŠαŸ„αž™αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ (disabled=yes)
  • αž€ - αž•αŸ’αž›αžΌαžœβ€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž”αŸ’αžšαžΎβ€‹αžŠαžΎαž˜αŸ’αž”αžΈβ€‹αž•αŸ’αž‰αžΎβ€‹αž€αž‰αŸ’αž…αž”αŸ‹β€‹αž–αŸαžαŸŒαž˜αžΆαž“
  • αžƒ - αž•αŸ’αž›αžΌαžœαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αžαžΆαž˜αžœαž“αŸ’αž (BGP, OSPF, RIP, MME, PPP, DHCP, Connected)
  • αž‚ - αž”αžŽαŸ’αžαžΆαž‰αžšαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž—αŸ’αž‡αžΆαž”αŸ‹αžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹αž‘αŸ…αžšαŸ‰αŸ„αžαž‘αŸαžš
  • S - αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αž
  • r,b,o,m - αž•αŸ’αž›αžΌαžœαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αžŠαŸ„αž™αž–αž·αž’αžΈαž€αžΆαžšαž“αžΆαŸ†αž•αŸ’αž›αžΌαžœαžαžΆαž˜αžœαž“αŸ’αžαž˜αž½αž™αŸ”
  • B,U,P - αž•αŸ’αž›αžΌαžœαžαŸ’αžšαž„ (αž‘αž˜αŸ’αž›αžΆαž€αŸ‹αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž‡αŸ†αž“αž½αžŸαž±αŸ’αž™αž€αžΆαžšαž”αž‰αŸ’αž‡αžΌαž“)

αž’αŸ’αžœαžΈαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„ gateway: ip-address ឬ interface?

αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž‘αžΆαŸ†αž„αž–αžΈαžšαžαžŽαŸˆαž–αŸαž›αžŠαŸ‚αž›αžœαžΆαž˜αž·αž“αžŸαŸ’αž”αžαž“αž·αž„αž˜αž·αž“αž•αŸ’αžαž›αŸ‹αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž”αžΆαž“αž’αŸ’αžœαžΎαž’αŸ’αžœαžΈαž˜αž½αž™αžαž»αžŸαŸ”

αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“ IP
αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“ gateway αžαŸ’αžšαžΌαžœαžαŸ‚αž’αžΆαž…αž…αžΌαž›αž”αŸ’αžšαžΎαž”αžΆαž“αž“αŸ…αž›αžΎ Layer2αŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸŠαžΈαžŸαžΊαžšαžŽαž·αž αž“αŸαŸ‡αž˜αžΆαž“αž“αŸαž™αžαžΆαžšαŸ‰αŸ„αžαž‘αŸαžšαžαŸ’αžšαžΌαžœαžαŸ‚αž˜αžΆαž“αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“αž–αžΈαž”αžŽαŸ’αžαžΆαž‰αžšαž„αžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αŸ…αž›αžΎαž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹ ip αžŸαž€αž˜αŸ’αž˜αž˜αž½αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ ppp αžŠαŸ‚αž›αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“αž…αŸ’αžšαž€αž•αŸ’αž›αžΌαžœαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž“αŸ…αž›αžΎαž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αžŸαž€αž˜αŸ’αž˜αž˜αž½αž™αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“αž”αžŽαŸ’αžαžΆαž‰αžšαž„αŸ”
αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž›αž€αŸ’αžαžαžŽαŸ’αžŒαž—αžΆαž–αž„αžΆαž™αžŸαŸ’αžšαž½αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Layer2 αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ†αž–αŸαž‰ αž“αŸ„αŸ‡αž•αŸ’αž›αžΌαžœαžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαžαŸ‹αž‘αž»αž€αžαžΆαž’αžŸαž€αž˜αŸ’αž˜ αž αžΎαž™αž˜αž·αž“αž’αŸ’αž›αžΆαž€αŸ‹αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„ FIB αž‘αŸαŸ”

αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹
αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž€αžΆαž“αŸ‹αžαŸ‚αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰ αž αžΎαž™αž₯αžšαž·αž™αžΆαž”αžαžšαž”αžŸαŸ‹αžšαŸ‰αŸ„αžαž‘αŸαžšαž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαž”αŸ’αžšαž—αŸαž‘αž“αŸƒαž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αŸ–

  • αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹ PPP (Async, PPTP, L2TP, SSTP, PPPoE, OpenVPN *) αžŸαž“αŸ’αž˜αžαžαžΆαž˜αžΆαž“αž’αŸ’αž“αž€αž…αžΌαž›αžšαž½αž˜αžαŸ‚αž–αžΈαžšαž“αžΆαž€αŸ‹αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡ αž αžΎαž™αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž“αžΉαž„αžαŸ‚αž„αžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‰αžΎαž‘αŸ…αž€αžΆαž“αŸ‹αž…αŸ’αžšαž€αž•αŸ’αž›αžΌαžœαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž‰αŸ’αž‡αžΌαž“ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž…αŸ’αžšαž€αž‘αŸ’αžœαžΆαžšαžšαž€αžƒαžΎαž‰αžαžΆαž’αŸ’αž“αž€αž‘αž‘αž½αž›αž‚αžΊαž‡αžΆαžαŸ’αž›αž½αž“αžœαžΆ αž“αŸ„αŸ‡αžœαžΆαž“αžΉαž„αž•αŸ’αž‘αŸαžšαž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž‘αŸ… αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αŸ’αž“αž»αž„αžŸαŸ’αžšαž»αž€αžšαž”αžŸαŸ‹αžœαžΆαŸ”
    αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS
  • αž’αŸŠαžΈαžŸαžΊαžšαžŽαž·αžαžŸαž“αŸ’αž˜αžαžαžΆαž˜αžΆαž“αžœαžαŸ’αžαž˜αžΆαž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž…αžΌαž›αžšαž½αž˜αž‡αžΆαž…αŸ’αžšαžΎαž“ αž αžΎαž™αž“αžΉαž„αž•αŸ’αž‰αžΎαžŸαŸ†αžŽαžΎαž‘αŸ…αž€αžΆαž“αŸ‹αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹ arp αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž‘αž‘αž½αž›αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“ αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž€αžΆαžšαžšαŸ†αž–αžΉαž„αž‘αž»αž€ αž“αž·αž„αž’αžΆαž€αž”αŸ’αž”αž€αž·αžšαž·αž™αžΆαž’αž˜αŸ’αž˜αžαžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž•αŸ’αž›αžΌαžœαžŠαŸ‚αž›αžαž—αŸ’αž‡αžΆαž”αŸ‹αŸ”
    αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž’αŸ’αž“αž€αž–αŸ’αž™αžΆαž™αžΆαž˜αž”αŸ’αžšαžΎαž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž‡αžΆαž•αŸ’αž›αžΌαžœαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αžŽαŸ’αžαžΆαž‰αžšαž„αž–αžΈαž…αž˜αŸ’αž„αžΆαž™ αž’αŸ’αž“αž€αž“αžΉαž„αž‘αž‘αž½αž›αž”αžΆαž“αžŸαŸ’αžαžΆαž“αž—αžΆαž–αžŠαžΌαž…αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ– αž•αŸ’αž›αžΌαžœαž‚αžΊαžŸαž€αž˜αŸ’αž˜ ping αž‘αŸ…αž…αŸ’αžšαž€αž•αŸ’αž›αžΌαžœαž†αŸ’αž›αž„αž€αžΆαžαŸ‹ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αž·αž“αž‘αŸ…αžŠαž›αŸ‹αž’αŸ’αž“αž€αž‘αž‘αž½αž›αž–αžΈαž”αžŽαŸ’αžαžΆαž‰αžšαž„αžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž“αŸ„αŸ‡αž‘αŸαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž›αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αžαžΆαž˜αžšαž™αŸˆ sniffer αž’αŸ’αž“αž€αž“αžΉαž„αžƒαžΎαž‰αžŸαŸ†αžŽαžΎ arp αžŠαŸ‚αž›αž˜αžΆαž“αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“αž–αžΈαž”αžŽαŸ’αžαžΆαž‰αžšαž„αž–αžΈαž…αž˜αŸ’αž„αžΆαž™αŸ”
    αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

αž–αŸ’αž™αžΆαž™αžΆαž˜αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“ ip αž‡αžΆαž…αŸ’αžšαž€αž•αŸ’αž›αžΌαžœαž“αŸ…αž–αŸαž›αžŽαžΆαžŠαŸ‚αž›αž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“αŸ” αž€αžšαžŽαžΈαž›αžΎαž€αž›αŸ‚αž„αž‚αžΊαž•αŸ’αž›αžΌαžœαžαž—αŸ’αž‡αžΆαž”αŸ‹ (αž”αž„αŸ’αž€αžΎαžαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·) αž“αž·αž„αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹ PPP (Async, PPTP, L2TP, SSTP, PPPoE, OpenVPN*) αŸ”

OpenVPN αž˜αž·αž“αž˜αžΆαž“αž”αž‹αž˜αž€αžαžΆ PPP αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž’αŸ’αž“αž€αž’αžΆαž…αž”αŸ’αžšαžΎαžˆαŸ’αž˜αŸ„αŸ‡αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹ OpenVPN αžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαžαž•αŸ’αž›αžΌαžœαž˜αž½αž™αŸ”

αž•αŸ’αž›αžΌαžœαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αž

αž€αŸ’αž”αž½αž“αž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž“αŸƒαž•αŸ’αž›αžΌαžœαŸ” αž•αŸ’αž›αžΌαžœαžŠαŸ‚αž›αž–αž·αž–αžŽαŸŒαž“αžΆαž’αŸ†αž–αžΈαž”αžŽαŸ’αžαžΆαž‰αžšαž„αžαžΌαž…αž‡αžΆαž„ (αž‡αžΆαž˜αž½αž™αžšαž”αžΆαŸ†αž„αž”αžŽαŸ’αžαžΆαž‰αžšαž„αž’αŸ†αž”αŸ†αž•αž»αž) αž˜αžΆαž“αž’αžΆαž‘αž·αž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαžšαž”αžŸαŸ‹αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αŸ” αž‘αžΈαžαžΆαŸ†αž„αž“αŸƒαž’αžΆαžαž»αž“αŸ…αž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„αž“αžΆαŸ†αž•αŸ’αž›αžΌαžœαž‚αžΊαž˜αž·αž“αž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αž‡αž˜αŸ’αžšαžΎαžŸαž‘αŸ - αž…αŸ’αž”αžΆαž”αŸ‹αžŸαŸ†αžαžΆαž“αŸ‹αž‚αžΊαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž‡αžΆαž„αŸ”

αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

αž•αŸ’αž›αžΌαžœαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž–αžΈαž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž‚αžΊαžŸαž€αž˜αŸ’αž˜ (αž˜αžΆαž“αž‘αžΈαžαžΆαŸ†αž„αž“αŸ… FIB) αŸ” αž…αž„αŸ’αž’αž»αž›αž‘αŸ…αž”αžŽαŸ’αžαžΆαž‰αžšαž„αž•αŸ’αžŸαŸαž„αž‚αŸ’αž“αžΆ αž αžΎαž™αž€αž»αŸ†αž”αŸ‰αŸ‡αž‘αž„αŸ’αž‚αž·αž…αž‚αŸ’αž“αžΆαž‘αŸ…αžœαž·αž‰αž‘αŸ…αž˜αž€αŸ”

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž…αŸ’αžšαž€αž•αŸ’αž›αžΌαžœαžŽαžΆαž˜αž½αž™αž˜αž·αž“αž’αžΆαž…αž”αŸ’αžšαžΎαž”αžΆαž“ αž•αŸ’αž›αžΌαžœαžŠαŸ‚αž›αž–αžΆαž€αŸ‹αž–αŸαž“αŸ’αž’αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαžαŸ‹αž‘αž»αž€αžαžΆαž’αžŸαž€αž˜αŸ’αž˜ (αžŠαž€αž…αŸαž‰αž–αžΈ FIB) αž αžΎαž™αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαŸ’αžœαŸ‚αž„αžšαž€αž–αžΈαž•αŸ’αž›αžΌαžœαžŠαŸ‚αž›αž“αŸ…αžŸαž›αŸ‹αŸ”

αž•αŸ’αž›αžΌαžœαžŠαŸ‚αž›αž˜αžΆαž“αž”αžŽαŸ’αžαžΆαž‰αžšαž„ 0.0.0.0/0 αž‡αž½αž“αž€αžΆαž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αžαž›αŸ‹αž’αžαŸ’αžαž“αŸαž™αž–αž·αžŸαŸαžŸ αž αžΎαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž αŸ…αžαžΆ "αž•αŸ’αž›αžΌαžœαž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜" ឬ "αž…αŸ’αžšαž€αž•αŸ’αž›αžΌαžœαž“αŸƒαžšαž˜αžŽαžΈαž™αžŠαŸ’αž‹αžΆαž“αž…αž»αž„αž€αŸ’αžšαŸ„αž™" αŸ” αžαžΆαž˜αž–αž·αžαž‘αŸ… αž˜αž·αž“αž˜αžΆαž“αž’αŸ’αžœαžΈαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™αž’αŸ†αž–αžΈαžœαžΆαž‘αŸ αž αžΎαž™αžœαžΆαž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“ IPv4 αžŠαŸ‚αž›αž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“αž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžˆαŸ’αž˜αŸ„αŸ‡αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž–αž·αž–αžŽαŸŒαž“αžΆαž’αŸ†αž–αžΈαž€αž·αž…αŸ’αž…αž€αžΆαžšαžšαž”αžŸαŸ‹αžœαžΆαž”αžΆαž“αž™αŸ‰αžΆαž„αž›αŸ’αž’ - αžœαžΆαž”αž„αŸ’αž αžΆαž‰αž–αžΈαž…αŸ’αžšαž€αž•αŸ’αž›αžΌαžœαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αž‰αŸ’αž‡αžΌαž“αž”αž“αŸ’αžαž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“ αžŠαŸ‚αž›αž˜αž·αž“αž˜αžΆαž“αž•αŸ’αž›αžΌαžœαžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž‡αžΆαž„αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ”

αžšαž”αžΆαŸ†αž„αž”αžŽαŸ’αžŠαžΆαž‰αžšαž„αž’αžαž·αž”αžšαž˜αžΆαžŠαŸ‚αž›αž’αžΆαž…αž’αŸ’αžœαžΎαž”αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ IPv4 αž‚αžΊ /32 αž•αŸ’αž›αžΌαžœαž“αŸαŸ‡αž…αž„αŸ’αž’αž»αž›αž‘αŸ…αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™ αž αžΎαž™αž’αžΆαž…αž”αŸ’αžšαžΎαž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„αž“αžΆαŸ†αž•αŸ’αž›αžΌαžœαŸ”

αž€αžΆαžšαž™αž›αŸ‹αžŠαžΉαž„αž’αŸ†αž–αžΈαž•αŸ’αž›αžΌαžœαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαž‚αžΊαž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž§αž”αž€αžšαžŽαŸ TCP/IP αžŽαžΆαž˜αž½αž™αŸ”

αž…αž˜αŸ’αž„αžΆαž™

αž…αž˜αŸ’αž„αžΆαž™ (αž¬αž˜αŸ‰αŸ‚αžαŸ’αžš) αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αžΆαž˜αž‘αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžαŸ’αžšαž„αžšαžŠαŸ’αž‹αž”αžΆαž›αž“αŸƒαž•αŸ’αž›αžΌαžœαž‘αŸ…αž€αžΆαž“αŸ‹αž”αžŽαŸ’αžαžΆαž‰αžšαž„αžαŸ‚αž˜αž½αž™αžŠαŸ‚αž›αž’αžΆαž…αž…αžΌαž›αž”αžΆαž“αžαžΆαž˜αžšαž™αŸˆαž…αŸ’αžšαž€αž•αŸ’αž›αžΌαžœαž…αŸ’αžšαžΎαž“αŸ” αž•αŸ’αž›αžΌαžœαžŠαŸ‚αž›αž˜αžΆαž“αž˜αŸ‰αŸ‚αžαŸ’αžšαž‘αžΆαž”αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαžαŸ‹αž‘αž»αž€αžαžΆαž‡αžΆαž’αžΆαž‘αž·αž—αžΆαž– αž αžΎαž™αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž“αŸ…αž€αŸ’αž“αž»αž„ FIB αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž•αŸ’αž›αžΌαžœαžŠαŸ‚αž›αž˜αžΆαž“αž˜αŸ‰αŸ‚αžαŸ’αžšαž‘αžΆαž”αž‡αžΆαž„αžˆαž”αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž“αŸ„αŸ‡αžœαžΆαž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αŸ†αž“αž½αžŸαžŠαŸ„αž™αž•αŸ’αž›αžΌαžœαžŠαŸ‚αž›αž˜αžΆαž“αž˜αŸ‰αŸ‚αžαŸ’αžšαžαŸ’αž–αžŸαŸ‹αž‡αžΆαž„αž“αŸ…αž€αŸ’αž“αž»αž„ FIB αŸ”
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αžΆαž“αž•αŸ’αž›αžΌαžœαž‡αžΆαž…αŸ’αžšαžΎαž“αž‘αŸ…αž€αžΆαž“αŸ‹αž”αžŽαŸ’αžαžΆαž‰αžšαž„αžŠαžΌαž…αž‚αŸ’αž“αžΆαžŠαŸ‚αž›αž˜αžΆαž“αž˜αŸ‰αŸ‚αžαŸ’αžšαžŠαžΌαž…αž‚αŸ’αž“αžΆ αžšαŸ‰αŸ„αžαž‘αŸαžšαž“αžΉαž„αž”αž“αŸ’αžαŸ‚αž˜αžαŸ‚αž˜αž½αž™αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž–αž½αž€αžœαžΆαž‘αŸ…αž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„ FIB αžŠαŸ‚αž›αžŠαžΉαž€αž“αžΆαŸ†αžŠαŸ„αž™αžαž€αŸ’αž€αžœαž·αž‡αŸ’αž‡αžΆαž•αŸ’αž‘αŸƒαž€αŸ’αž“αž»αž„αžšαž”αžŸαŸ‹αžœαžΆαŸ”

αž˜αŸ‰αŸ‚αžαŸ’αžšαž’αžΆαž…αž™αž€αžαž˜αŸ’αž›αŸƒαž–αžΈ 0 αžŠαž›αŸ‹ 255αŸ–
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

  • 0 - αž˜αŸ‰αŸ‚αžαŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž•αŸ’αž›αžΌαžœαžαž—αŸ’αž‡αžΆαž”αŸ‹αŸ” αž…αž˜αŸ’αž„αžΆαž™ 0 αž˜αž·αž“αž’αžΆαž…αž€αŸ†αžŽαžαŸ‹αžŠαŸ„αž™αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž”αžΆαž“αž‘αŸαŸ”
  • 1-254 - αž˜αŸ‰αŸ‚αžαŸ’αžšαžŠαŸ‚αž›αž˜αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαŸ” αž˜αŸ‰αŸ‚αžαŸ’αžšβ€‹αžŠαŸ‚αž›β€‹αž˜αžΆαž“β€‹αžαž˜αŸ’αž›αŸƒβ€‹αž‘αžΆαž”β€‹αž˜αžΆαž“β€‹αž’αžΆαž‘αž·αž—αžΆαž–β€‹αžαŸ’αž–αžŸαŸ‹β€‹αž‡αžΆαž„
  • 255 - αž˜αŸ‰αŸ‚αžαŸ’αžšαž˜αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαŸ” αž˜αž·αž“αžŠαžΌαž… 1-254 αž•αŸ’αž›αžΌαžœαžŠαŸ‚αž›αž˜αžΆαž“αž˜αŸ‰αŸ‚αžαŸ’αžš 255 αžαŸ‚αž„αžαŸ‚αž’αžŸαž€αž˜αŸ’αž˜ αž αžΎαž™αž˜αž·αž“αž’αŸ’αž›αžΆαž€αŸ‹αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„ FIB αž‘αŸαŸ”
  • αž˜αŸ‰αŸ‚αžαŸ’αžšαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αŸ” αž•αŸ’αž›αžΌαžœαžŠαŸ‚αž›αž”αžΆαž“αž˜αž€αž–αžΈαž–αž·αž’αžΈαž€αžΆαžšαž“αžΆαŸ†αž•αŸ’αž›αžΌαžœαžαžΆαž˜αžœαž“αŸ’αžαž˜αžΆαž“αžαž˜αŸ’αž›αŸƒαž˜αŸ‰αŸ‚αžαŸ’αžšαžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš

αž–αž·αž“αž·αžαŸ’αž™αž…αŸ’αžšαž€αž•αŸ’αž›αžΌαžœ

Check gateway αž‚αžΊαž‡αžΆαž•αŸ’αž“αŸ‚αž€αž”αž“αŸ’αžαŸ‚αž˜ MikroTik RoutesOS αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αž“αŸƒ gateway αžαžΆαž˜αžšαž™αŸˆ icmp ឬ arpαŸ” αžšαŸ€αž„αžšαžΆαž›αŸ‹ 10 αžœαž·αž“αžΆαž‘αžΈαž˜αŸ’αžαž„ (αž˜αž·αž“αž’αžΆαž…αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž”αžΆαž“αž‘αŸ) αžŸαŸ†αžŽαžΎαžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‰αžΎαž‘αŸ…αž€αžΆαž“αŸ‹αž…αŸ’αžšαž€αž‘αŸ’αžœαžΆαžš αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αžΆαžšαž†αŸ’αž›αžΎαž™αžαž”αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αž‘αž½αž›αž–αžΈαžšαžŠαž„αž‘αŸ αž•αŸ’αž›αžΌαžœαž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž…αžΆαžαŸ‹αž‘αž»αž€αžαžΆαž˜αž·αž“αž’αžΆαž…αž”αŸ’αžšαžΎαž”αžΆαž“ αž αžΎαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαž€αž…αŸαž‰αž–αžΈ FIB αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž…αŸ’αžšαž€αž…αŸαž‰αž…αžΌαž›αž–αž·αž“αž·αžαŸ’αž™αž”αžΆαž“αž”αž·αž‘ αž•αŸ’αž›αžΌαžœαž–αž·αž“αž·αžαŸ’αž™αž“αŸ…αžαŸ‚αž”αž“αŸ’αž αž αžΎαž™αž•αŸ’αž›αžΌαžœαž“αžΉαž„αžŸαž€αž˜αŸ’αž˜αž˜αŸ’αžαž„αž‘αŸ€αž αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž‡αŸ„αž‚αž‡αŸαž™αž˜αž½αž™αŸ”
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

Check gateway αž”αž·αž‘αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž’αžΆαžαž»αžŠαŸ‚αž›αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ αž“αž·αž„αž’αžΆαžαž»αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž‘αžΆαŸ†αž„αž’αžŸαŸ‹ (αž“αŸ…αž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„ routing αž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž“αž·αž„ ecmp routes) αž‡αžΆαž˜αž½αž™αž“αžΉαž„ gateway αžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αŸ”

αž‡αžΆαž‘αžΌαž‘αŸ… check gateway αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αŸ’αž’ αžŠαžšαžΆαž”αžŽαžΆαž˜αž·αž“αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž”αžΆαžαŸ‹αž”αž„αŸ‹αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž‘αŸ…αž€αžΆαž“αŸ‹ gatewayαŸ” Check gateway αž˜αž·αž“β€‹αžŠαžΉαž„β€‹αžαžΆβ€‹αž˜αžΆαž“β€‹αž’αŸ’αžœαžΈβ€‹αž€αžΎαžβ€‹αž‘αžΎαž„β€‹αž‡αžΆαž˜αž½αž™β€‹αž“αžΉαž„β€‹αž€αžΆαžšβ€‹αž‘αŸ†αž“αžΆαž€αŸ‹β€‹αž‘αŸ†αž“αž„β€‹αž“αŸ…β€‹αžαžΆαž„β€‹αž€αŸ’αžšαŸ…β€‹αž…αŸ’αžšαž€β€‹αž…αŸαž‰β€‹αž…αžΌαž›β€‹αžŠαŸ‚αž›β€‹αž”αžΆαž“β€‹αž–αž·αž“αž·αžαŸ’αž™β€‹αž‘αŸ αžœαžΆβ€‹αž‘αžΆαž˜αž‘αžΆαžšβ€‹αž§αž”αž€αžšαžŽαŸβ€‹αž”αž“αŸ’αžαŸ‚αž˜β€‹αž‘αŸ€αžαŸ– αžŸαŸ’αž‚αŸ’αžšαžΈαž” αž€αžΆαžšβ€‹αž€αŸ†αžŽαžαŸ‹β€‹αž•αŸ’αž›αžΌαžœβ€‹αžŠαŸ‚αž›β€‹αž€αžΎαžαž‘αžΎαž„β€‹αžŠαžŠαŸ‚αž›αŸ— αž–αž·αž’αžΈαž€αžΆαžšβ€‹αž€αŸ†αžŽαžαŸ‹β€‹αž•αŸ’αž›αžΌαžœβ€‹αžαžΆαž˜αžœαž“αŸ’αžαŸ”

αž–αž·αž’αžΈαž€αžΆαžš VPN αž“αž·αž„αž•αŸ’αž›αžΌαžœαžšαžΌαž„αž€αŸ’αžšαŸ„αž˜αžŠαžΈαž—αžΆαž‚αž…αŸ’αžšαžΎαž“αž˜αžΆαž“αž§αž”αž€αžšαžŽαŸαžŠαŸ‚αž›αž—αŸ’αž‡αžΆαž”αŸ‹αž˜αž€αž‡αžΆαž˜αž½αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹ αž€αžΆαžšαž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž…αŸ’αžšαž€αž…αŸαž‰αž…αžΌαž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž–αž½αž€αžœαžΆαž‚αžΊαž‡αžΆαž€αžΆαžšαž•αŸ’αž‘αž»αž€αž”αž“αŸ’αžαŸ‚αž˜ (αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαžΌαž…αžŽαžΆαžŸαŸ‹) αž“αŸ…αž›αžΎαž”αžŽαŸ’αžαžΆαž‰ αž“αž·αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž§αž”αž€αžšαžŽαŸαŸ”

αž•αŸ’αž›αžΌαžœ ECMP

Equal-Cost Multi-Path - αž€αžΆαžšαž•αŸ’αž‰αžΎαž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž‘αŸ…αž€αžΆαž“αŸ‹αž’αŸ’αž“αž€αž‘αž‘αž½αž›αžŠαŸ„αž™αž”αŸ’αžšαžΎ gateways αž‡αžΆαž…αŸ’αžšαžΎαž“αž€αŸ’αž“αž»αž„αž–αŸαž›αžŠαŸ†αžŽαžΆαž›αž‚αŸ’αž“αžΆαžŠαŸ„αž™αž”αŸ’αžšαžΎ Round Robin algorithmαŸ”

αž•αŸ’αž›αžΌαžœ ECMP αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αžŠαŸ„αž™αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŠαŸ„αž™αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž…αŸ’αžšαž€αž•αŸ’αž›αžΌαžœαž‡αžΆαž…αŸ’αžšαžΎαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αžŽαŸ’αžαžΆαž‰αžšαž„αž˜αž½αž™ (αž¬αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αžΆαž“αž•αŸ’αž›αžΌαžœ OSPF αžŸαŸ’αž˜αžΎαž‚αŸ’αž“αžΆαž–αžΈαžš)αŸ”
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

ECMP αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαž»αž›αŸ’αž™αž—αžΆαž–αž”αž“αŸ’αž‘αž»αž€αžšαžœαžΆαž„αž†αžΆαž“αŸ‚αž›αž–αžΈαžš αžαžΆαž˜αž‘αŸ’αžšαžΉαžŸαŸ’αžαžΈαž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αžΆαž“αž†αžΆαž“αŸ‚αž›αž–αžΈαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž•αŸ’αž›αžΌαžœ ecmp αž“αŸ„αŸ‡αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž“αžΈαž˜αž½αž™αŸ— αž†αžΆαž“αŸ‚αž›αžŠαŸ‚αž›αž…αŸαž‰αž‚αž½αžšαžαŸ‚αžαž»αžŸαž‚αŸ’αž“αžΆαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž™αž“αŸ’αžαž€αžΆαžšαžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹ Routing αž•αŸ’αž‰αžΎαž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž–αžΈαž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αžαžΆαž˜αž”αžŽαŸ’αžαŸ„αž™αž•αŸ’αž›αžΌαžœαžŠαŸ‚αž›αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αžŠαŸ†αž”αžΌαž„αž”αžΆαž“αž™αž€ αž‡αžΆαž›αž‘αŸ’αž’αž•αž›αž™αžΎαž„αž‘αž‘αž½αž›αž”αžΆαž“αž”αŸ’αžšαž—αŸαž‘αž“αŸƒαžαž»αž›αŸ’αž™αž—αžΆαž–αžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹ (αžαž»αž›αŸ’αž™αž—αžΆαž–αž€αžΆαžšαž•αŸ’αž‘αž»αž€αž€αŸ’αž“αž»αž„αž˜αž½αž™αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹) αŸ”

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž”αž·αž‘αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš Routing Cache αž“αŸ„αŸ‡αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž•αŸ’αž›αžΌαžœ ECMP αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αž™αŸ‰αžΆαž„αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž‡αžΆαž˜αž½αž™ NAT αŸ” αž…αŸ’αž”αžΆαž”αŸ‹ NAT αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ‚αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αžŠαŸ†αž”αžΌαž„αž–αžΈαž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹ (αž“αŸ…αžŸαž›αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·) αž αžΎαž™αžœαžΆαž”αž„αŸ’αž αžΆαž‰αžαžΆαž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αžŠαŸ‚αž›αž˜αžΆαž“αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“αž”αŸ’αžšαž—αž–αžŠαžΌαž…αž‚αŸ’αž“αžΆαž‘αž»αž€αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž•αŸ’αžŸαŸαž„αž‚αŸ’αž“αžΆαŸ”
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

αž–αž·αž“αž·αžαŸ’αž™αž…αŸ’αžšαž€αž…αŸαž‰αž…αžΌαž›αž˜αž·αž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αŸ’αž“αž»αž„αž•αŸ’αž›αžΌαžœ ECMP (αž€αŸ†αž αž»αžŸαžšαž”αžŸαŸ‹ RouterOS)αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž’αŸ’αž“αž€αž’αžΆαž…αž‘αž‘αž½αž›αž”αžΆαž“αž‡αž»αŸ†αžœαž·αž‰αžŠαŸ‚αž“αž€αŸ†αžŽαžαŸ‹αž“αŸαŸ‡αžŠαŸ„αž™αž”αž„αŸ’αž€αžΎαžαž•αŸ’αž›αžΌαžœαž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž”αž“αŸ’αžαŸ‚αž˜αžŠαŸ‚αž›αž“αžΉαž„αž”αž·αž‘αž’αžΆαžαž»αž“αŸ…αž€αŸ’αž“αž»αž„ ECMP αŸ”

αžαŸ’αžšαž„αžŠαŸ„αž™αž˜αž’αŸ’αž™αŸ„αž”αžΆαž™αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœ

αž‡αž˜αŸ’αžšαžΎαžŸαž”αŸ’αžšαž—αŸαž‘αž€αŸ†αžŽαžαŸ‹αž“αžΌαžœαž’αŸ’αžœαžΈαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž’αŸ’αžœαžΎαž‡αžΆαž˜αž½αž™αž€αž‰αŸ’αž…αž”αŸ‹αŸ–

  • unicast - αž•αŸ’αž‰αžΎαž‘αŸ…αž€αžΆαž“αŸ‹αž…αŸ’αžšαž€αž•αŸ’αž›αžΌαžœαžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹ (αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹)
  • blackhole - αž”αŸ„αŸ‡αž…αŸ„αž›αž€αž‰αŸ’αž…αž”αŸ‹αž˜αž½αž™αŸ”
  • αž αžΆαž˜αžƒαžΆαžαŸ‹ αž˜αž·αž“αž’αžΆαž…αž‘αŸ…αžŠαž›αŸ‹αž”αžΆαž“ - αž”αŸ„αŸ‡αž”αž„αŸ‹αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“ αž αžΎαž™αž•αŸ’αž‰αžΎαžŸαžΆαžš icmp αž‘αŸ…αž€αžΆαž“αŸ‹αž’αŸ’αž“αž€αž•αŸ’αž‰αžΎ

αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαž€αžΆαžšαžαŸ’αžšαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžœαžΆαž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž’αžΆαž“αžΆαž€αžΆαžšαž•αŸ’αž‰αžΎαž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αžαžΆαž˜αž•αŸ’αž›αžΌαžœαžαž»αžŸ αž‡αžΆαž€αžΆαžšαž–αž·αžαž’αŸ’αž“αž€αž’αžΆαž…αžαŸ’αžšαž„αžœαžΆαžαžΆαž˜αžšαž™αŸˆαž‡αž‰αŸ’αž‡αžΆαŸ†αž„αž—αŸ’αž›αžΎαž„αŸ”

αž§αž‘αžΆαž αžšαžŽαŸαž–αžΈαžšαž”αžΈ

αžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αžšαž½αž”αž”αž„αŸ’αžšαž½αž˜αžšαžΏαž„αž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž’αŸ†αž–αžΈαž€αžΆαžšαž“αžΆαŸ†αž•αŸ’αž›αžΌαžœαŸ”

αžšαŸ‰αŸ„αžαž‘αŸαžšαž•αŸ’αž‘αŸ‡αž’αž˜αŸ’αž˜αžαžΆαŸ”
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

/ip route
add dst-address=0.0.0.0/0 gateway=10.10.10.1

  1. αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž‘αŸ… 0.0.0.0/0 (αž•αŸ’αž›αžΌαžœαž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜)
  2. αž•αŸ’αž›αžΌαžœαžαž—αŸ’αž‡αžΆαž”αŸ‹αž“αŸ…αž›αžΎαž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž‡αžΆαž˜αž½αž™αž’αŸ’αž“αž€αž•αŸ’αžαž›αŸ‹αžŸαŸαžœαžΆ
  3. αž•αŸ’αž›αžΌαžœαžαž—αŸ’αž‡αžΆαž”αŸ‹αž“αŸ…αž›αžΎαž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹ LAN

αžšαŸ‰αŸ„αžαž‘αŸαžšαž•αŸ’αž‘αŸ‡αž’αž˜αŸ’αž˜αžαžΆαž‡αžΆαž˜αž½αž™ PPPoE
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

  1. αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž‘αŸ…αž•αŸ’αž›αžΌαžœαž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜ αž”αž“αŸ’αžαŸ‚αž˜αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αŸ” αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž›αž€αŸ’αžαžŽαŸˆαžŸαž˜αŸ’αž”αžαŸ’αžαž·αž“αŸƒαž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹
  2. αž•αŸ’αž›αžΌαžœαžαž—αŸ’αž‡αžΆαž”αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹ PPP
  3. αž•αŸ’αž›αžΌαžœαžαž—αŸ’αž‡αžΆαž”αŸ‹αž“αŸ…αž›αžΎαž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹ LAN

αžšαŸ‰αŸ„αžαž‘αŸαžšαžαžΆαž˜αž•αŸ’αž‘αŸ‡αž’αž˜αŸ’αž˜αžαžΆαžŠαŸ‚αž›αž˜αžΆαž“αž’αŸ’αž“αž€αž•αŸ’αžαž›αŸ‹αžŸαŸαžœαžΆαž–αžΈαžš αž“αž·αž„αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‘αžΎαž„αžœαž·αž‰
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

/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. αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž‘αŸ…αž•αŸ’αž›αžΌαžœαž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜αžαžΆαž˜αžšαž™αŸˆαž’αŸ’αž“αž€αž•αŸ’αžαž›αŸ‹αžŸαŸαžœαžΆαž‘αžΈαž˜αž½αž™αžŠαŸ‚αž›αž˜αžΆαž“αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž˜αŸ‰αŸ‚αžαŸ’αžš 1 αž“αž·αž„αž…αŸ’αžšαž€αž•αŸ’αž›αžΌαžœαžŠαŸ‚αž›αž’αžΆαž…αžšαž€αž”αžΆαž“
  2. αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž‘αŸ…αž•αŸ’αž›αžΌαžœαž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜αžαžΆαž˜αžšαž™αŸˆαž’αŸ’αž“αž€αž•αŸ’αžαž›αŸ‹αžŸαŸαžœαžΆαž‘αžΈαž–αžΈαžšαžŠαŸ‚αž›αž˜αžΆαž“αž˜αŸ‰αŸ‚αžαŸ’αžš 2
  3. αž•αŸ’αž›αžΌαžœαžαž—αŸ’αž‡αžΆαž”αŸ‹

αž…αžšαžΆαž…αžšαžŽαŸαž‘αŸ… 0.0.0.0/0 αž†αŸ’αž›αž„αž€αžΆαžαŸ‹ 10.10.10.1 αžαžŽαŸˆαž…αŸ’αžšαž€αž“αŸαŸ‡αž’αžΆαž…αž”αŸ’αžšαžΎαž”αžΆαž“ αž”αžΎαž˜αž·αž“αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž‘αŸ αžœαžΆαž”αŸ’αžαžΌαžšαž‘αŸ… 10.20.20.1

αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž”αŸ‚αž”αž“αŸαŸ‡αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαžαŸ‹αž‘αž»αž€αžαžΆαž‡αžΆαž€αžΆαžšαž€αž€αŸ‹αž†αžΆαž“αŸ‚αž›αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž˜αž·αž“αž˜αŸ‚αž“αžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž‚αž»αžŽαžœαž·αž”αžαŸ’αžαž·αž‘αŸαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αžΆαžšαžŸαž˜αŸ’αžšαžΆαž€αž€αžΎαžαž‘αžΎαž„αž“αŸ…αžαžΆαž„αž€αŸ’αžšαŸ…αž…αŸ’αžšαž€αž•αŸ’αž›αžΌαžœαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž•αŸ’αžαž›αŸ‹αžŸαŸαžœαžΆ (αž§αž‘αžΆαž αžšαžŽαŸ αž“αŸ…αžαžΆαž„αž€αŸ’αž“αž»αž„αž”αžŽαŸ’αžαžΆαž‰αžšαž”αžŸαŸ‹αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžš) αžšαŸ‰αŸ„αžαž‘αŸαžšαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž“αžΉαž„αž˜αž·αž“αžŠαžΉαž„αž’αŸ†αž–αžΈαžœαžΆαž‘αŸ αž αžΎαž™αž“αžΉαž„αž”αž“αŸ’αžαž–αž·αž…αžΆαžšαžŽαžΆαž•αŸ’αž›αžΌαžœαžαžΆαž‡αžΆαžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αŸ”

αžšαŸ‰αŸ„αžαž‘αŸαžšαž•αŸ’αž‘αŸ‡αž’αž˜αŸ’αž˜αžαžΆαžŠαŸ‚αž›αž˜αžΆαž“αž’αŸ’αž“αž€αž•αŸ’αžαž›αŸ‹αžŸαŸαžœαžΆαž–αžΈαžšαž‚αžΊ αž—αžΆαž–αž›αŸ‚αž„αžαŸ’αžšαžΌαžœαž€αžΆαžšαžαž‘αŸ…αž‘αŸ€αž αž“αž·αž„ ECMP
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

/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

  1. αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž–αž·αž“αž·αžαŸ’αž™αž…αŸ’αžšαž€αž…αŸαž‰αž…αžΌαž›
  2. αž•αŸ’αž›αžΌαžœ ECMP
  3. αž•αŸ’αž›αžΌαžœαžαž—αŸ’αž‡αžΆαž”αŸ‹

αž•αŸ’αž›αžΌαžœαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž–αž·αž“αž·αžαŸ’αž™αž˜αžΆαž“αž–αžŽαŸŒαžαŸ€αžœ (αž–αžŽαŸŒαž“αŸƒαž•αŸ’αž›αžΌαžœαžŠαŸ‚αž›αž’αžŸαž€αž˜αŸ’αž˜) αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž˜αž·αž“αžšαŸ†αžαžΆαž“αžŠαž›αŸ‹αž…αŸ’αžšαž€αž‘αŸ’αžœαžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž‘αŸαŸ” αž€αŸ†αžŽαŸ‚αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“ (6.44) αž“αŸƒ RoS αž•αŸ’αžαž›αŸ‹αž’αžΆαž‘αž·αž—αžΆαž–αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž…αŸ†αž–αŸ„αŸ‡αž•αŸ’αž›αžΌαžœ ECMP αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž‡αžΆαž€αžΆαžšαž”αŸ’αžšαžŸαžΎαžšαž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž“αŸ’αžαŸ‚αž˜αž•αŸ’αž›αžΌαžœαžŸαžΆαž€αž›αŸ’αž”αž„αž‘αŸ…αžαžΆαžšαžΆαž„αž“αžΆαŸ†αž•αŸ’αž›αžΌαžœαž•αŸ’αžŸαŸαž„αž‘αŸ€αž (αž‡αž˜αŸ’αžšαžΎαžŸ routing-mark)

αž“αŸ…αž›αžΎ Speedtest αž“αž·αž„αž‚αŸαž αž‘αŸ†αž–αŸαžšαžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαž•αŸ’αžŸαŸαž„αž‘αŸ€αž αž“αžΉαž„αž˜αž·αž“αž˜αžΆαž“αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αž‘αŸ (ECMP αž”αŸ‚αž„αž…αŸ‚αž€αž…αžšαžΆαž…αžšαžŽαŸαžŠαŸ„αž™αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹ αž˜αž·αž“αž˜αŸ‚αž“αžŠαŸ„αž™αž€αž‰αŸ’αž…αž”αŸ‹) αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ p2p αž‚αž½αžšαžαŸ‚αž‘αžΆαž‰αž™αž€αž›αžΏαž“αž‡αžΆαž„αž˜αž»αž“αŸ”

αžαŸ’αžšαž„β€‹αžαžΆαž˜β€‹αžšαž™αŸˆβ€‹αž€αžΆαžšβ€‹αž€αŸ†αžŽαžαŸ‹β€‹αž•αŸ’αž›αžΌαžœ
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

/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

  1. αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž‘αŸ…αž•αŸ’αž›αžΌαžœαž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜
  2. αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž‘αŸ… 192.168.200.0/24 αž›αžΎαž•αŸ’αž›αžΌαžœαžšαžΌαž„αž€αŸ’αžšαŸ„αž˜αžŠαžΈ ipip
  3. αž€αžΆαžšαž αžΆαž˜αžƒαžΆαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž‘αŸ… 192.168.200.0/24 αžαžΆαž˜αžšαž™αŸˆαžšαŸ‰αŸ„αžαž‘αŸαžš ISP

αž‡αž˜αŸ’αžšαžΎαžŸαžαŸ’αžšαž„αžŠαŸ‚αž›αž…αžšαžΆαž…αžšαžŽαŸαž•αŸ’αž›αžΌαžœαžšαžΌαž„αž€αŸ’αžšαŸ„αž˜αžŠαžΈαž“αžΉαž„αž˜αž·αž“αž‘αŸ…αž€αžΆαž“αŸ‹αžšαŸ‰αŸ„αžαž‘αŸαžšαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž•αŸ’αžαž›αŸ‹αžŸαŸαžœαžΆ αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹ ipip αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž·αž‘αŸ” αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž”αŸ‚αž”αž“αŸαŸ‡αž€αž˜αŸ’αžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αžΆαž˜αž‘αžΆαžš, αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚ αž’αŸ’αž“αž€αž’αžΆαž…αž’αž“αž»αžœαžαŸ’αžαž€αžΆαžšαž‘αž”αŸ‹αžŸαŸ’αž€αžΆαžαŸ‹αžαžΆαž˜αžšαž™αŸˆαž‡αž‰αŸ’αž‡αžΆαŸ†αž„αž—αŸ’αž›αžΎαž„αŸ”

αžšαž„αŸ’αžœαž·αž›αž‡αž»αŸ†αž•αŸ’αž›αžΌαžœ
Routing loop - αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž“αŸ…αž–αŸαž›αžŠαŸ‚αž› packet αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžšαžœαžΆαž„ routers αž˜αž»αž“αž–αŸαž› ttl αž•αž»αžαž€αŸ†αžŽαžαŸ‹αŸ” αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαžœαžΆαž‚αžΊαž‡αžΆαž›αž‘αŸ’αž’αž•αž›αž“αŸƒαž€αŸ†αž αž»αžŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ αžŠαŸ‚αž›αž“αŸ…αž€αŸ’αž“αž»αž„αž”αžŽαŸ’αžαžΆαž‰αž’αŸ†αŸ— αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αŸ’αž™αžΆαž”αžΆαž›αžŠαŸ„αž™αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž–αž·αž’αžΈαž€αžΆαžšαž”αž‰αŸ’αž‡αžΌαž“αž”αž“αŸ’αžαžαžΆαž˜αžœαž“αŸ’αž αžαžΌαž… - αžŠαŸ„αž™αž”αŸ’αžšαž»αž„αž”αŸ’αžšαž™αŸαžαŸ’αž“αŸ”

αžœαžΆαž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αž“αŸαŸ‡αŸ–
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

αž§αž‘αžΆαž αžšαžŽαŸ (αžŸαžΆαž˜αž‰αŸ’αž‰αž”αŸ†αž•αž»αž) αž“αŸƒαžšαž”αŸ€αž”αžŠαžΎαž˜αŸ’αž”αžΈαž‘αž‘αž½αž›αž”αžΆαž“αž›αž‘αŸ’αž’αž•αž›αžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαŸ–
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

αž§αž‘αžΆαž αžšαžŽαŸαž“αŸƒ Routing loop αž‚αžΊαž˜αž·αž“αž˜αžΆαž“αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž”αž„αŸ’αž αžΆαž‰αžαžΆ Routers αž˜αž·αž“αž˜αžΆαž“αž‚αŸ†αž“αž·αžαž’αŸ†αž–αžΈ Routing Table αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž‡αž·αžαžαžΆαž„αž“αŸ„αŸ‡αž‘αŸαŸ”

αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“ αž“αž·αž„αžαžΆαžšαžΆαž„αž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž”αž“αŸ’αžαŸ‚αž˜

αž“αŸ…αž–αŸαž›αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž•αŸ’αž›αžΌαžœαž˜αž½αž™ αžšαŸ‰αŸ„αžαž‘αŸαžšαž”αŸ’αžšαžΎαžœαžΆαž›αžαŸ‚αž˜αž½αž™αž–αžΈαž”αž‹αž˜αž€αžαžΆαž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“ (αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“ Dst.) - αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αŸ” αž€αžΆαžšαž“αžΆαŸ†αž•αŸ’αž›αžΌαžœαžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž›αž€αŸ’αžαžαžŽαŸ’αžŒαž•αŸ’αžŸαŸαž„αž‘αŸ€αž αžŠαžΌαž…αž‡αžΆαž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“αž”αŸ’αžšαž—αž– αž”αŸ’αžšαž—αŸαž‘αž“αŸƒαž…αžšαžΆαž…αžšαžŽαŸ (ToS) αžαž»αž›αŸ’αž™αž—αžΆαž–αžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“ ECMP αž‡αžΆαž€αž˜αŸ’αž˜αžŸαž·αž‘αŸ’αž’αž·αžšαž”αžŸαŸ‹αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαžŽαŸ‚αž“αžΆαŸ†αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“ (PBR) αž“αž·αž„αž”αŸ’αžšαžΎαžαžΆαžšαžΆαž„αž“αžΆαŸ†αž•αŸ’αž›αžΌαžœαž”αž“αŸ’αžαŸ‚αž˜αŸ”

αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

αž•αŸ’αž›αžΌαžœαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αž αž‚αžΊαž‡αžΆαž…αŸ’αž”αžΆαž”αŸ‹αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž•αŸ’αž›αžΌαžœαžŸαŸ†αžαžΆαž“αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„αž“αžΆαŸ†αž•αŸ’αž›αžΌαžœαŸ”

αžαžΆαž˜αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜ αž…αŸ’αž”αžΆαž”αŸ‹αž“αžΆαŸ†αž•αŸ’αž›αžΌαžœαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ…αžαžΆαžšαžΆαž„αž˜αŸαŸ” αž’αŸ’αž“αž€β€‹αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„β€‹αž’αžΆαž…β€‹αž”αž„αŸ’αž€αžΎαžβ€‹αžαžΆαžšαžΆαž„β€‹αž€αŸ†αžŽαžαŸ‹β€‹αž•αŸ’αž›αžΌαžœβ€‹αž”αž“αŸ’αžαŸ‚αž˜β€‹αž˜αž½αž™β€‹αž…αŸ†αž“αž½αž“β€‹αžαžΆαž˜β€‹αž’αŸ†αž–αžΎβ€‹αž…αž·αžαŸ’αžβ€‹αž“αž·αž„β€‹αž€αž‰αŸ’αž…αž”αŸ‹β€‹αž•αŸ’αž›αžΌαžœβ€‹αž‘αŸ…β€‹αž–αž½αž€αž‚αŸαŸ” αž…αŸ’αž”αžΆαž”αŸ‹β€‹αž€αŸ’αž“αž»αž„β€‹αžαžΆαžšαžΆαž„β€‹αž•αŸ’αžŸαŸαž„β€‹αž‚αŸ’αž“αžΆβ€‹αž˜αž·αž“β€‹αž‘αžΆαžŸαŸ‹β€‹αž‘αŸ‚αž„β€‹αž‚αŸ’αž“αžΆβ€‹αž‘αŸαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αž‰αŸ’αž…αž”αŸ‹αž˜αž·αž“αžšαž€αžƒαžΎαž‰αž…αŸ’αž”αžΆαž”αŸ‹αžŸαž˜αžšαž˜αŸ’αž™αž“αŸ…αž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„αžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž“αŸ„αŸ‡αžœαžΆαž“αžΉαž„αž‘αŸ…αžαžΆαžšαžΆαž„αž˜αŸαŸ”

αž§αž‘αžΆαž αžšαžŽαŸαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αžαžΆαž˜αžšαž™αŸˆ FirewallαŸ–
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

  • ៣.៑ៀ៑αŸ₯៩្៦ -> ៣.៑ៀ
    1. αž…αžšαžΆαž…αžšαžŽαŸαž–αžΈ 192.168.100.10 αž‘αž‘αž½αž›αž”αžΆαž“αžŸαŸ’αž›αžΆαž€ αžαžΆαž˜αžšαž™αŸˆ isp1 Π² [Prerouting|Mangle]
    2. αž“αŸ…αžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž› Routing αž“αŸ…αž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„ αžαžΆαž˜αžšαž™αŸˆ isp1 αžŸαŸ’αžœαŸ‚αž„αžšαž€αž•αŸ’αž›αžΌαžœαž‘αŸ…αž€αžΆαž“αŸ‹ 8.8.8.8
    3. αž•αŸ’αž›αžΌαžœαžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αžƒαžΎαž‰ αž…αžšαžΆαž…αžšαžŽαŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž‡αžΌαž“αž‘αŸ…αž…αŸ’αžšαž€αž•αŸ’αž›αžΌαžœ 10.10.10.1
  • ៣.៑ៀ៑αŸ₯៩្៦ -> ៣.៑ៀ
    1. αž…αžšαžΆαž…αžšαžŽαŸαž–αžΈ 192.168.200.20 αž‘αž‘αž½αž›αž”αžΆαž“αžŸαŸ’αž›αžΆαž€ αžαžΆαž˜αžšαž™αŸˆ isp2 Π² [Prerouting|Mangle]
    2. αž“αŸ…αžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž› Routing αž“αŸ…αž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„ αžαžΆαž˜αžšαž™αŸˆ isp2 αžŸαŸ’αžœαŸ‚αž„αžšαž€αž•αŸ’αž›αžΌαžœαž‘αŸ…αž€αžΆαž“αŸ‹ 8.8.8.8
    3. αž•αŸ’αž›αžΌαžœαžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αžƒαžΎαž‰ αž…αžšαžΆαž…αžšαžŽαŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž‡αžΌαž“αž‘αŸ…αž…αŸ’αžšαž€αž•αŸ’αž›αžΌαžœ 10.20.20.1
  • αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž…αŸ’αžšαž€αž•αŸ’αž›αžΌαžœαžŽαžΆαž˜αž½αž™ (10.10.10.1 ឬ 10.20.20.1) αž˜αž·αž“αž’αžΆαž…αž”αŸ’αžšαžΎαž”αžΆαž“ αž“αŸ„αŸ‡αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž“αžΉαž„αž‘αŸ…αž€αžΆαž“αŸ‹αžαž» αžŸαŸ†αžαžΆαž“αŸ‹ αž αžΎαž™αž“αžΉαž„αžŸαŸ’αžœαŸ‚αž„αžšαž€αž•αŸ’αž›αžΌαžœαžŸαž˜αžšαž˜αŸ’αž™αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡

αž”αž‰αŸ’αž αžΆαžœαžΆαž€αŸ’αž™αžŸαž–αŸ’αž‘

RouterOS αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαžœαžΆαž€αŸ’αž™αžŸαŸαž–αŸ’αž‘αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αŸ”
αž“αŸ…αž–αŸαž›αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž…αŸ’αž”αžΆαž”αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„ [IP]->[Routes] αžαžΆαžšαžΆαž„αž“αžΆαŸ†αž•αŸ’αž›αžΌαžœαžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αž„αŸ’αž’αž»αž›αž”αž„αŸ’αž αžΆαž‰ αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαžαžΆαžŸαŸ’αž›αžΆαž€αŸ–
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

Π’ [IP]->[Routes]->[Rule] αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž‚αžΊαžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž“αŸ…αž€αŸ’αž“αž»αž„αž›αž€αŸ’αžαžαžŽαŸ’αžŒαžŸαŸ’αž›αžΆαž€αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αžαžΆαžšαžΆαž„αŸ–
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

αžšαž”αŸ€αž”αž•αŸ’αž‰αžΎαž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž‘αŸ…αžαžΆαžšαžΆαž„αž•αŸ’αž›αžΌαžœαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹

RouterOS αž•αŸ’αžαž›αŸ‹αž§αž”αž€αžšαžŽαŸαž‡αžΆαž…αŸ’αžšαžΎαž“αŸ–

  • αž…αŸ’αž”αžΆαž”αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„ [IP]->[Routes]->[Rules]
  • αžŸαž‰αŸ’αž‰αžΆαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž•αŸ’αž›αžΌαžœ (action=mark-routing) αž€αŸ’αž“αž»αž„ [IP]->[Firewall]->[Mangle]
  • VRF

αž…αŸ’αž”αžΆαž”αŸ‹ [IP]->[Route]->[Rules]
αž…αŸ’αž”αžΆαž”αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαžΆαž˜αž›αŸ†αžŠαžΆαž”αŸ‹αž›αŸ†αžŠαŸ„αž™ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆαž“αžΉαž„αž›αž€αŸ’αžαžαžŽαŸ’αžŒαž“αŸƒαž…αŸ’αž”αžΆαž”αŸ‹αž“αŸ„αŸ‡ αžœαžΆαž˜αž·αž“αž†αŸ’αž›αž„αž€αžΆαžαŸ‹αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαž‘αŸαŸ”

αž…αŸ’αž”αžΆαž”αŸ‹αž“αžΆαŸ†αž•αŸ’αž›αžΌαžœαž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž–αž„αŸ’αžšαžΈαž€αž›αž‘αŸ’αž’αž—αžΆαž–αž“αŸƒαž€αžΆαžšαž“αžΆαŸ†αž•αŸ’αž›αžΌαžœαžŠαŸ„αž™αž–αžΉαž„αž•αŸ’αž’αŸ‚αž€αž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ‚αž›αžΎαž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“αž’αŸ’αž“αž€αž‘αž‘αž½αž›αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αŸαž˜αžΆαž“αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“αž”αŸ’αžšαž—αž– αž“αž·αž„αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αžŠαŸ‚αž›αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αž‘αž½αž›αž•αž„αžŠαŸ‚αžšαŸ”

αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

αž…αŸ’αž”αžΆαž”αŸ‹αž˜αžΆαž“αž›αž€αŸ’αžαžαžŽαŸ’αžŒ αž“αž·αž„αžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αŸ–

  • αž›αž€αŸ’αžαžαžŽαŸ’αžŒαŸ” αž’αž“αž»αžœαžαŸ’αžαž‘αžΎαž„αžœαž·αž‰αž“αžΌαžœαž”αž‰αŸ’αž‡αžΈαžŸαž‰αŸ’αž‰αžΆαžŠαŸ‚αž›αž€αž‰αŸ’αž…αž”αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž·αž“αž·αžαŸ’αž™αž“αŸ…αž€αŸ’αž“αž»αž„ FIB αž˜αžΆαž“αžαŸ‚ ToS αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αžŠαŸ‚αž›αž”αžΆαžαŸ‹αŸ”
  • αžŸαž€αž˜αŸ’αž˜αž—αžΆαž–
    • αžšαž€αž˜αžΎαž› - αž•αŸ’αž‰αžΎαž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž‘αŸ…αžαž»
    • αžšαž€αž˜αžΎαž›αžαŸ‚αž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡ - αž…αžΆαž€αŸ‹αžŸαŸ„αž€αž‰αŸ’αž…αž”αŸ‹αž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžšαž€αž•αŸ’αž›αžΌαžœαž˜αž·αž“αžƒαžΎαž‰ αž€αž‰αŸ’αž…αž”αŸ‹αž“αžΉαž„αž˜αž·αž“αž‘αŸ…αžαžΆαžšαžΆαž„αž˜αŸαž‘αŸ
    • αž‘αž˜αŸ’αž›αžΆαž€αŸ‹ - αž‘αž˜αŸ’αž›αžΆαž€αŸ‹αž€αž‰αŸ’αž…αž”αŸ‹αž˜αž½αž™αŸ”
    • αž˜αž·αž“αž’αžΆαž…αž…αžΌαž›αž”αžΆαž“ - αž”αŸ„αŸ‡αž”αž„αŸ‹αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αž’αŸ’αž“αž€αž•αŸ’αž‰αžΎ

αž“αŸ…αž€αŸ’αž“αž»αž„ FIB αž…αžšαžΆαž…αžšαžŽαŸαž‘αŸ…αž€αžΆαž“αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αŸ’αž“αž»αž„αžαŸ†αž”αž“αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ„αž™αž†αŸ’αž›αž„αž€αžΆαžαŸ‹αž…αŸ’αž”αžΆαž”αŸ‹ [IP]->[Route]->[Rules]:
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹ [IP]->[Firewall]->[Mangle]
αžŸαŸ’αž›αžΆαž€αž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž€αŸ†αžŽαžαŸ‹αž…αŸ’αžšαž€αž•αŸ’αž›αžΌαžœαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αžŠαŸ„αž™αž”αŸ’αžšαžΎαžŸαŸ’αž‘αžΎαžšαžαŸ‚αž‚αŸ’αžšαž”αŸ‹αž›αž€αŸ’αžαžαžŽαŸ’αžŒ FirewallαŸ–
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

αž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„ αž–αŸ’αžšαŸ„αŸ‡αžœαžΆαž˜αž·αž“αž˜αŸ‚αž“αžŸαž»αž‘αŸ’αž’αžαŸ‚αžŸαž˜αž αŸαžαž»αž•αž›αž‘αŸ αž αžΎαž™αžαŸ’αž›αŸ‡αž’αžΆαž…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž˜αž·αž“αžŸαŸ’αžαž·αžαžŸαŸ’αžαŸαžšαŸ”

αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

αž˜αžΆαž“αžœαž·αž’αžΈαž–αžΈαžšαž™αŸ‰αžΆαž„αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŠαžΆαž€αŸ‹αžŸαŸ’αž›αžΆαž€αž€αž‰αŸ’αž…αž”αŸ‹αž˜αž½αž™αŸ–

  • αžŠαžΆαž€αŸ‹αž—αŸ’αž›αžΆαž˜ αžŸαž‰αŸ’αž‰αžΆαž•αŸ’αž›αžΌαžœ
  • αžŠαžΆαž€αŸ‹αžŠαŸ†αž”αžΌαž„ αžŸαž‰αŸ’αž‰αžΆαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž•αŸ’αž’αŸ‚αž€αž›αžΎ αžŸαž‰αŸ’αž‰αžΆαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹ αžŠαžΎαž˜αŸ’αž”αžΈαžŠαžΆαž€αŸ‹ αžŸαž‰αŸ’αž‰αžΆαž•αŸ’αž›αžΌαžœ

αž“αŸ…αž€αŸ’αž“αž»αž„αž’αžαŸ’αžαž”αž‘αž’αŸ†αž–αžΈαž‡αž‰αŸ’αž‡αžΆαŸ†αž„αž—αŸ’αž›αžΎαž„ αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžŸαžšαžŸαŸαžšαžαžΆ αž‡αž˜αŸ’αžšαžΎαžŸαž‘αžΈαž–αžΈαžšαž‚αžΊαž›αŸ’αž’αž‡αžΆαž„αŸ” αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž€αžΆαžšαž•αŸ’αž‘αž»αž€αž“αŸ…αž›αžΎαžŸαŸŠαžΈαž—αžΈαž™αžΌαž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž•αŸ’αž›αžΌαžœ - αž“αŸαŸ‡αž˜αž·αž“αž–αž·αžαž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αž‘αŸαŸ” αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž˜αž·αž“αžαŸ‚αž„αžαŸ‚αžŸαŸ’αž˜αžΎαž“αžΉαž„αž‘αŸ αž αžΎαž™αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαž•αŸ’αžŸαŸαž„αŸ—αŸ”

αž§αž‘αžΆαž αžšαžŽαŸαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹

αž…αžΌαžšαž™αžΎαž„αž”αž“αŸ’αžαž‘αŸ…αž§αž‘αžΆαž αžšαžŽαŸαž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž€αžΆαžšαž“αžΆαŸ†αž•αŸ’αž›αžΌαžœαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ„αž›αž€αžΆαžšαžŽαŸ αžœαžΆαž€αžΆαž“αŸ‹αžαŸ‚αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž„αŸ’αž αžΆαž‰αžαžΆαž αŸαžαž»αž’αŸ’αžœαžΈαž”αžΆαž“αž‡αžΆαžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αŸ”

MultiWAN αž“αž·αž„αžαŸ’αžšαž›αž”αŸ‹αž˜αž€αžœαž·αž‰ (αž‘αž·αž“αŸ’αž“αž•αž›) αž…αžšαžΆαž…αžš
αž”αž‰αŸ’αž αžΆαž‘αžΌαž‘αŸ…αž‡αžΆαž˜αž½αž™αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ MultiWANαŸ– Mikrotik αž’αžΆαž…αžšαž€αž”αžΆαž“αž–αžΈαž’αŸŠαžΈαž“αž’αžΊαžŽαž·αžαžαŸ‚αžαžΆαž˜αžšαž™αŸˆαž’αŸ’αž“αž€αž•αŸ’αžαž›αŸ‹αžŸαŸαžœαžΆ "αžŸαž€αž˜αŸ’αž˜" αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ”
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

αžšαŸ‰αŸ„αžαž‘αŸαžšαž˜αž·αž“αžαŸ’αžœαž›αŸ‹αž–αžΈαž’αŸ’αžœαžΈαžŠαŸ‚αž› ip αžŸαŸ†αžŽαžΎαž”αžΆαž“αž˜αž€αž“αŸ„αŸ‡αž‘αŸ αž“αŸ…αž–αŸαž›αž”αž„αŸ’αž€αžΎαžαž€αžΆαžšαž†αŸ’αž›αžΎαž™αžαž” αžœαžΆαž“αžΉαž„αžŸαŸ’αžœαŸ‚αž„αžšαž€αž•αŸ’αž›αžΌαžœαž“αŸ…αž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„αž“αžΆαŸ†αž•αŸ’αž›αžΌαžœαžŠαŸ‚αž›αž•αŸ’αž›αžΌαžœαžαžΆαž˜αžšαž™αŸˆ isp1 αžŸαž€αž˜αŸ’αž˜αŸ” αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡ αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž”αŸ‚αž”αž“αŸαŸ‡αž‘αŸ†αž“αž„αž‡αžΆαž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžαŸ’αžšαž„αžαžΆαž˜αž•αŸ’αž›αžΌαžœαž‘αŸ…αž€αžΆαž“αŸ‹αž’αŸ’αž“αž€αž‘αž‘αž½αž›αŸ”

αž…αŸ†αžŽαž»αž…αž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž˜αž½αž™αž‘αŸ€αžαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎ nat αž”αŸ’αžšαž—αž– "αžŸαžΆαž˜αž‰αŸ’αž‰" αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž“αŸ…αž›αžΎαž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹ ether1αŸ– /ip fi nat add out-interface=ether1 action=masquerade αž€αž‰αŸ’αž…αž”αŸ‹αž“αžΉαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΎαž’αŸŠαžΈαž“αž’αžΊαžŽαž·αžαž‡αžΆαž˜αž½αž™ src αŸ” address=10.10.10.100 αžŠαŸ‚αž›αž’αŸ’αžœαžΎαž’αŸ„αž™αž’αŸ’αžœαžΈαŸ—αž€αžΆαž“αŸ‹αžαŸ‚αž’αžΆαž€αŸ’αžšαž€αŸ‹αŸ”

αž˜αžΆαž“αžœαž·αž’αžΈαž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž–αž½αž€αžœαžΆαžŽαžΆαž˜αž½αž™αž“αžΉαž„αžαŸ’αžšαžΌαžœαž€αžΆαžšαžαžΆαžšαžΆαž„αž“αžΆαŸ†αž•αŸ’αž›αžΌαžœαž”αž“αŸ’αžαŸ‚αž˜αŸ–
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

/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 αž”αŸ’αžšαž—αž–αžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αŸ”
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

/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
  • αž™αŸ„αž„αžαžΆαž˜αžαžΆαžšαžΆαž„αž“αžΆαŸ†αž•αŸ’αž›αžΌαžœ αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αžαŸ’αžšαžΌαžœαžαŸ‚αž•αŸ’αž‰αžΎαž‘αŸ…αž€αžΆαž“αŸ‹αž…αŸ’αžšαž€αž‘αŸ’αžœαžΆαžš 10.20.20.1 αžαžΆαž˜αžšαž™αŸˆαž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹ ether2

αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž“αŸαŸ‡αž˜αž·αž“αžαž˜αŸ’αžšαžΌαžœαž±αŸ’αž™αž˜αžΆαž“αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαžΆαž˜αžŠαžΆαž“αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αŸ αž˜αž·αž“αžŠαžΌαž…αž€αžΆαžšαž”αŸ’αžšαžΎαžαžΆαžšαžΆαž„ Mangle αž‘αŸαŸ”

αž”αŸ’αžšαžΎ [IP]->[Firewall]->[Mangle]
αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŠαŸ„αž™αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž…αžΌαž› αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž™αžΎαž„αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžœαžΆ (action=mark-connection) αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αž€αž‰αŸ’αž…αž”αŸ‹β€‹αž…αŸαž‰β€‹αž–αžΈβ€‹αž€αžΆαžšβ€‹αžαž—αŸ’αž‡αžΆαž”αŸ‹β€‹αžŠαŸ‚αž›β€‹αž”αžΆαž“β€‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹ αžŸαžΌαž˜β€‹αž€αŸ†αžŽαžαŸ‹β€‹αžŸαŸ’αž›αžΆαž€β€‹αž“αžΆαŸ†αž•αŸ’αž›αžΌαžœ (action=mark-routing).
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

/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

αž”αŸ’αžšαžŸαž·αž“αž”αžΎ ips αž‡αžΆαž…αŸ’αžšαžΎαž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž“αŸ…αž›αžΎαž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αžαŸ‚αž˜αž½αž™ αž’αŸ’αž“αž€αž’αžΆαž…αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ…αž›αž€αŸ’αžαžαžŽαŸ’αžŒ dst-address αžŠαžΎαž˜αŸ’αž”αžΈαž±αŸ’αž™αž”αŸ’αžšαžΆαž€αžŠαŸ”

  • αž€αž‰αŸ’αž…αž”αŸ‹αž˜αž½αž™αž”αžΎαž€αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αž“αŸ…αž›αžΎαž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹ ether2 αŸ” αž€αž‰αŸ’αž…αž”αŸ‹αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„ [INPUT|Mangle] αžŠαŸ‚αž›αž“αž·αž™αžΆαž™αžαžΆαžŠαžΎαž˜αŸ’αž”αžΈαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž€αž‰αŸ’αž…αž”αŸ‹αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž–αžΈαž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αž‡αžΆ αž–αžΈ-isp2
  • αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αž„αŸ’αž€αžΎαžαž€αž‰αŸ’αž…αž”αŸ‹αž†αŸ’αž›αžΎαž™αžαž”αž‡αžΆαž˜αž½αž™ Src αŸ” αž’αžΆαžŸαŸαž™αžŠαŸ’αž‹αžΆαž“αŸ– 10.20.20.200
  • αž“αŸ…αžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž› Routing Decision(2) packet αžŸαŸ’αžšαž”αžαžΆαž˜ routing table αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‰αžΎαž‘αŸ…αž€αžΆαž“αŸ‹ gateway 10.20.20.1 αžαžΆαž˜αžšαž™αŸˆ ether1 interfaceαŸ” αž’αŸ’αž“αž€αž’αžΆαž…αž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αžœαžΆαžŠαŸ„αž™αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αž€αž‰αŸ’αž…αž”αŸ‹ [OUTPUT|Filter]
  • αž“αŸ…αž†αžΆαž€ [OUTPUT|Mangle] αžŸαŸ’αž›αžΆαž€αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž·αž“αž·αžαŸ’αž™ αž–αžΈ-isp2 αž αžΎαž™αž€αž‰αŸ’αž…αž”αŸ‹αž‘αž‘αž½αž›αž”αžΆαž“αžŸαŸ’αž›αžΆαž€αž•αŸ’αž›αžΌαžœ αž›αžΎαžŸ isp2
  • αž€αžΆαžšαž€αŸ‚αžαž˜αŸ’αžšαžΌαžœαž•αŸ’αž›αžΌαžœ (3) αž‡αŸ†αž αžΆαž“αž–αž·αž“αž·αžαŸ’αž™αžšαž€αž˜αžΎαž›αžœαžαŸ’αžαž˜αžΆαž“αž“αŸƒαžŸαŸ’αž›αžΆαž€αžŸαž‰αŸ’αž‰αžΆαž•αŸ’αž›αžΌαžœ αž αžΎαž™αž•αŸ’αž‰αžΎαžœαžΆαž‘αŸ…αžαžΆαžšαžΆαž„αž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαžŸαž˜αžŸαŸ’αžšαž”
  • αž™αŸ„αž„αžαžΆαž˜αžαžΆαžšαžΆαž„αž“αžΆαŸ†αž•αŸ’αž›αžΌαžœ αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αžαŸ’αžšαžΌαžœαžαŸ‚αž•αŸ’αž‰αžΎαž‘αŸ…αž€αžΆαž“αŸ‹αž…αŸ’αžšαž€αž‘αŸ’αžœαžΆαžš 10.20.20.1 αžαžΆαž˜αžšαž™αŸˆαž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹ ether2

αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

MultiWAN αž“αž·αž„αžαŸ’αžšαž‘αž”αŸ‹ dst-nat traffic

αž§αž‘αžΆαž αžšαžŽαŸαž˜αž½αž™αž‚αžΊαž€αžΆαž“αŸ‹αžαŸ‚αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰ αž’αŸ’αžœαžΈαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž’αŸ’αžœαžΎαž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αžΆαž“αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ (αž§αž‘αžΆαž αžšαžŽαŸ αž”αžŽαŸ’αžαžΆαž‰) αž“αŸ…αž–αžΈαž€αŸ’αžšαŸ„αž™αžšαŸ‰αŸ„αžαž‘αŸαžšαž“αŸ…αž›αžΎαž”αžŽαŸ’αžαžΆαž‰αžšαž„αž―αž€αž‡αž“ αž αžΎαž™αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž•αŸ’αžαž›αŸ‹αž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαžœαžΆαžαžΆαž˜αžšαž™αŸˆαž’αŸ’αž“αž€αž•αŸ’αžαž›αŸ‹αžŸαŸαžœαžΆαžŽαžΆαž˜αž½αž™αŸ”

/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 Manngle αž˜αžΆαž“αžαŸ‚αžαŸ’αžŸαŸ‚αžŸαž„αŸ’αžœαžΆαž€αŸ‹αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αžŠαŸ‚αž›αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αŸ’αžšαžΎαŸ–
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

/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

αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS
αžŠαŸ’αž™αžΆαž€αŸ’αžšαžΆαž˜αž˜αž·αž“αž”αž„αŸ’αž αžΆαž‰ NAT αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ’αž‰αž»αŸ†αž‚αž·αžαžαžΆαž’αŸ’αžœαžΈαŸ—αž‚αžΊαž…αŸ’αž”αžΆαžŸαŸ‹αŸ”

MultiWAN αž“αž·αž„αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αž€αŸ’αžšαŸ…αž”αŸ’αžšαž‘αŸαžŸ

αž’αŸ’αž“αž€αž’αžΆαž…αž”αŸ’αžšαžΎαžŸαž˜αžαŸ’αžαž—αžΆαž– PBR αžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαžαž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹ vpn αž…αŸ’αžšαžΎαž“ (SSTP αž€αŸ’αž“αž»αž„αž§αž‘αžΆαž αžšαžŽαŸ) αž–αžΈαž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αžšαŸ‰αŸ„αžαž‘αŸαžšαž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆαŸ”

αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

αžαžΆαžšαžΆαž„αž“αžΆαŸ†αž•αŸ’αž›αžΌαžœαž”αž“αŸ’αžαŸ‚αž˜αŸ–

/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] αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αŸ†αž“αž½αžŸαžŠαŸ„αž™αž™αŸ„αž„αžαžΆαž˜αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹

αž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž“αŸ…αž›αžΎαžšαŸ‰αŸ„αžαž‘αŸαžšαž’αŸ’αž“αž€αž“αžΉαž„αžƒαžΎαž‰αžαžΆαžšαžΆαž„αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αžŠαžΌαž…αžαžΆαž„αž€αŸ’αžšαŸ„αž˜:
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαžΆαž˜αžŠαžΆαž“αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž˜αž»αž“αŸ” [Mangle] ΠΈ [Srcnat]αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‚αžΊαž˜αž€αž–αžΈαž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“αžŠαžΌαž…αž‚αŸ’αž“αžΆ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αžΎαž›αž›αž˜αŸ’αž’αž·αžαž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αž αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž…αžΌαž› Replay Dst. Address αžœαžΆαž“αžΉαž„αž˜αžΆαž“αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈ NATαŸ–
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ VPN (αžαŸ’αž‰αž»αŸ†αž˜αžΆαž“αž˜αž½αž™αž“αŸ…αž›αžΎαž€αŸ…αž’αžΈαžŸαžΆαž€αž›αŸ’αž”αž„) αž’αŸ’αž“αž€αž’αžΆαž…αžƒαžΎαž‰αžαžΆαž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž”αžΆαž“αž˜αž€αž–αžΈαž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαŸ–
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

αžšαž„αŸ‹αž…αžΆαŸ†αž•αŸ’αž›αžΌαžœαž˜αž½αž™αŸ”
αž˜αžΆαž“αžœαž·αž’αžΈαž„αžΆαž™αžŸαŸ’αžšαž½αž›αž‡αžΆαž„ αž’αŸ’αž“αž€αž’αžΆαž…αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž…αŸ’αžšαž€αž•αŸ’αž›αžΌαžœαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“αž“αžΈαž˜αž½αž™αŸ—αŸ–

/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]
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

/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 αŸ” αž‡αžΆαž‚αŸ„αž›αž€αžΆαžšαžŽαŸαžŸαŸ’αž‘αžΎαžšαžαŸ‚αž‚αŸ’αžšαž”αŸ‹αž›αž€αŸ’αžαžαžŽαŸ’αžŒαž’αžΆαž…αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž”αžΆαž“αŸ” αž€αžΆαžšαž–αŸ’αžšαž˜αžΆαž“αžαŸ‚αž˜αž½αž™αž‚αžαŸ‹αž“αŸƒαžŸαŸ’αžšαž‘αžΆαž”αŸ‹αž‘αžΈ 7 αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž“αŸ…αž–αŸαž›αž•αŸ’αž‚αžΌαž•αŸ’αž‚αž„αž‡αžΆαž˜αž½αž™αžŸαŸ’αž›αžΆαž€αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αž€αŸαžŠαŸ„αž™ αžœαžΆαž’αžΆαž…αž αžΆαž€αŸ‹αžŠαžΌαž…αž‡αžΆαžαžΆαž’αŸ’αžœαžΈαŸ—αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αžΆαž“αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž…αžšαžΆαž…αžšαžŽαŸαž˜αž½αž™αž…αŸ†αž“αž½αž“αž“αžΉαž„αž“αŸ…αžαŸ‚αžαž»αžŸαžŠαžŠαŸ‚αž›αŸ”
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

/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

Retreat pro dst-address-type=!local
αž›αž€αŸ’αžαžαžŽαŸ’αžŒαž”αž“αŸ’αžαŸ‚αž˜ dst-address-type=!local αžœαžΆαž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŠαŸ‚αž›αž…αžšαžΆαž…αžšαž–αžΈαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžˆαžΆαž“αžŠαž›αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž“αŸƒαžšαŸ‰αŸ„αžαž‘αŸαžš (dns, winbox, ssh, ... ) αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž”αžŽαŸ’αžαžΆαž‰αžšαž„αž€αŸ’αž“αž»αž„αžŸαŸ’αžšαž»αž€αž‡αžΆαž…αŸ’αžšαžΎαž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αžšαŸ‰αŸ„αžαž‘αŸαžš αž“αŸ„αŸ‡αžœαžΆαž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž’αžΆαž“αžΆαžαžΆαž…αžšαžΆαž…αžšαžšαžœαžΆαž„αž–αž½αž€αžœαžΆαž˜αž·αž“αž…αžΌαž›αž‘αŸ…αž€αžΆαž“αŸ‹αž’αŸŠαžΈαž“αž’αžΊαžŽαž·αžαž‘αŸ αž§αž‘αžΆαž αžšαžŽαŸ αž€αžΆαžšαž”αŸ’αžšαžΎ dst-address-table.

αž“αŸ…αž€αŸ’αž“αž»αž„αž§αž‘αžΆαž αžšαžŽαŸαžŠαŸ„αž™αž”αŸ’αžšαžΎ [IP]->[Route]->[Rules] αž˜αž·αž“αž˜αžΆαž“αž€αžšαžŽαžΈαž›αžΎαž€αž›αŸ‚αž„αž“αŸ„αŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž…αžšαžΆαž…αžšαžŽαŸαžˆαžΆαž“αžŠαž›αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αŸ’αž“αž»αž„αžαŸ†αž”αž“αŸ‹αŸ” αž€αžΆαžšαž–αž·αžαž‚αžΊαžαžΆαž€αžΆαžšαž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αž€αž‰αŸ’αž…αž”αŸ‹ FIB αžŠαŸ‚αž›αž”αžΆαž“αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„ [PREROUTING|Mangle] αž˜αžΆαž“αžŸαŸ’αž›αžΆαž€αž•αŸ’αž›αžΌαžœαž˜αž½αž™ αž αžΎαž™αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„αž“αžΆαŸ†αž•αŸ’αž›αžΌαžœαž€αŸ’αžšαŸ…αž–αžΈαž˜αŸ αžŠαŸ‚αž›αž˜αž·αž“αž˜αžΆαž“αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸƒ Routing Rules αž‡αžΆαžŠαŸ†αž”αžΌαž„αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž·αž“αž·αžαŸ’αž™αžαžΆαžαžΎ packet αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αŸ’αž“αž»αž„αžαŸ†αž”αž“αŸ‹ αž αžΎαž™αž˜αžΆαž“αžαŸ‚αž“αŸ…αžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž› User 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 - αž‚αžΊαž‡αžΆ analogue αžŠαŸ‚αž›αž’αžΆαž…αž”αžαŸ‹αž”αŸ‚αž“αž”αžΆαž“αž“αŸƒ ECMP αŸ” αž˜αž·αž“αžŠαžΌαž… ECMP αž‘αŸ αžœαžΆαž”αŸ‚αž„αž…αŸ‚αž€αž…αžšαžΆαž…αžšαžŠαŸ„αž™αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αž™αŸ‰αžΆαž„αžαžΉαž„αžšαŸ‰αžΉαž„αž‡αžΆαž„ (ECMP αž˜αž·αž“αžŠαžΉαž„αž’αŸ’αžœαžΈαž’αŸ†αž–αžΈαž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž”αžΆαž“αž•αŸ’αž‚αžΌαž•αŸ’αž‚αž„αž‡αžΆαž˜αž½αž™ Routing Cache αž’αŸ’αžœαžΈαž˜αž½αž™αžŠαŸ‚αž›αžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αž‘αž½αž›)αŸ”

PCC αž™αž€ αžœαžΆαž›αžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹ αž–αžΈαž”αž‹αž˜αž€αžαžΆ ip αž”αŸ†αž”αŸ’αž›αŸ‚αž„αž–αž½αž€αžœαžΆαž‘αŸ…αž‡αžΆαžαž˜αŸ’αž›αŸƒ 32 αž”αŸŠαžΈαž αž αžΎαž™αž”αŸ‚αž„αž…αŸ‚αž€αžŠαŸ„αž™ αž—αžΆαž‚αž”αŸ‚αž„. αž“αŸ…αžŸαž›αŸ‹αž“αŸƒαž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹ αž“αŸ…αžŸαž›αŸ‹ αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž–αž½αž€αžœαžΆαžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆ αž“αŸ„αŸ‡αžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαŸ” αž…αŸ’αžšαžΎαž“αž‘αŸ€αž. αžŸαŸ’αžαžΆαž”αŸ‹αž‘αŸ…αž†αŸ’αž€αž½αžαž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ”
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

αž§αž‘αžΆαž αžšαžŽαŸαž‡αžΆαž˜αž½αž™αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“αž”αžΈαŸ–

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 αžšαžœαžΆαž„αž”αžŽαŸ’αžαžΆαž‰αž”αžΈαŸ–
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

#Π’Π°Π±Π»ΠΈΡ†Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ
/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 αž…αžšαžΆαž…αžšαžŽαŸαž†αŸ’αž›αžΎαž™αžαž”αž–αžΈαž’αŸŠαžΈαž“αž’αžΊαžŽαž·αžαž“αžΉαž„αž‘αž‘αž½αž›αž”αžΆαž“ αž αžΎαž™αžŸαŸ’αžšαž”αžαžΆαž˜αžαžΆαžšαžΆαž„αž“αžΆαŸ†αž•αŸ’αž›αžΌαžœαž“αžΉαž„αžαŸ’αžšαž›αž”αŸ‹αž‘αŸ…αž’αŸ’αž“αž€αž•αŸ’αžαž›αŸ‹αžŸαŸαžœαžΆαžœαž·αž‰αŸ”

αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž”αžŽαŸ’αžαžΆαž‰αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„

Check ping αž‚αžΊαž‡αžΆαž§αž”αž€αžšαžŽαŸαžŠαŸαž›αŸ’αž’αž˜αž½αž™ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αž‡αžΆαž˜αž½αž™ IP αžŠαŸ‚αž›αž“αŸ…αž‡αž·αžαž”αŸ†αž•αž»αž αž”αžŽαŸ’αžαžΆαž‰αž’αŸ’αž“αž€αž•αŸ’αžαž›αŸ‹αžŸαŸαžœαžΆαž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαž˜αžΆαž“αžšαŸ‰αŸ„αžαž‘αŸαžšαž˜αž½αž™αž…αŸ†αž“αž½αž“αž’αŸ† αž αžΎαž™αž€αžΆαžšαžŠαžΆαž…αŸ‹αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αž’αžΆαž…αž€αžΎαžαž‘αžΎαž„αž“αŸ…αžαžΆαž„αž€αŸ’αžšαŸ…αž”αžŽαŸ’αžαžΆαž‰αžŠαŸ‚αž›αž“αŸ…αž‡αž·αžαž”αŸ†αž•αž»αž αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž˜αžΆαž“αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžšαž‘αžΌαžšαž‚αž˜αž“αžΆαž‚αž˜αž“αŸαž†αŸ’αž’αžΉαž„αžαŸ’αž“αž„αžŠαŸ‚αž›αž’αžΆαž…αž•αž„αžŠαŸ‚αžšαŸ” αž˜αžΆαž“αž”αž‰αŸ’αž αžΆ αž‡αžΆαž‘αžΌαž‘αŸ… check ping αž˜αž·αž“αžαŸ‚αž„αžαŸ‚αž”αž„αŸ’αž αžΆαž‰αž–αŸαžαŸŒαž˜αžΆαž“αž‘αžΆαž“αŸ‹αžŸαž˜αŸαž™αž’αŸ†αž–αžΈαž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαž”αžŽαŸ’αžαžΆαž‰αžŸαž€αž›αž‘αŸαŸ”
αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž•αŸ’αžαž›αŸ‹αžŸαŸαžœαžΆ αž“αž·αž„αžŸαžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜αž’αŸ†αŸ—αž˜αžΆαž“αž–αž·αž’αžΈαž€αžΆαžšαž”αž‰αŸ’αž‡αžΌαž“αž•αŸ’αž›αžΌαžœαžαžΆαž˜αžœαž“αŸ’αž BGP αž“αŸ„αŸ‡ αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžαžΆαž˜αž•αŸ’αž‘αŸ‡ αž“αž·αž„αž€αžΆαžšαž·αž™αžΆαž›αŸαž™αžαŸ’αžšαžΌαžœαžŸαŸ’αžœαŸ‚αž„αžšαž€αžŠαŸ„αž™αž―αž€αžšαžΆαž‡αŸ’αž™αž“αžΌαžœαžœαž·αž’αžΈαž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαž’αŸŠαžΈαž“αž’αžΊαžŽαž·αžαžαžΆαž˜αžšαž™αŸˆαž”αžŽαŸ’αžαžΆαž‰αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™αŸ”

αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆ αžŸαŸ’αž‚αŸ’αžšαžΈαž”αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžŠαŸ‚αž›αžαžΆαž˜αžšαž™αŸˆαž”αžŽαŸ’αžαžΆαž‰αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™ αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αž“αŸƒαž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“ ip αž“αŸ…αž›αžΎαž’αŸŠαžΈαž“αž’αžΊαžŽαž·αž αžαžŽαŸˆαž–αŸαž›αžŠαŸ‚αž›αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž’αŸ’αžœαžΈαž˜αž½αž™αžŠαŸ‚αž›αž‚αž½αžšαž±αŸ’αž™αž‘αž»αž€αž…αž·αžαŸ’αž αž§αž‘αžΆαž αžšαžŽαŸ google dns: 8.8.8.8 αŸ” ៨.៨.ៀ.ៀ. αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαž αž‚αž˜αž“αŸ Mikrotik αž§αž”αž€αžšαžŽαŸαžŠαŸαž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž˜αž½αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ‚αžŸαž˜αŸ’αžšαž½αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαžΏαž„αž“αŸαŸ‡αŸ”

αž–αžΆαž€αŸ’αž™αž–αžΈαžšαž”αžΈαž’αŸ†αž–αžΈαž€αžΆαžšαž”αž‰αŸ’αž‡αžΌαž“αž”αž“αŸ’αž
αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‘αžΎαž„αžœαž·αž‰αž‚αžΊαž…αžΆαŸ†αž”αžΆαž…αŸ‹αž“αŸ…αž–αŸαž›αž”αž„αŸ’αž€αžΎαž Multihop BGP peering αž αžΎαž™αž”αžΆαž“αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αž’αžαŸ’αžαž”αž‘αž’αŸ†αž–αžΈαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαžαŸ‚αžŠαŸ„αž™αžŸαžΆαžšαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ MikroTik αžŠαŸ‚αž›αž˜αžΆαž“αž›αŸ’αž”αž·αž…αž€αž›αžŠαŸ‚αž›αžšαž€αžœαž·αž’αžΈαž”αŸ’αžšαžΎαž•αŸ’αž›αžΌαžœ recursive αž•αŸ’αž‚αžΌαž•αŸ’αž‚αž„αž‡αžΆαž˜αž½αž™ check gateway αžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ’αžαžΌαžšαž”αžŽαŸ’αžαžΆαž‰αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αžŸαŸ’αž‚αŸ’αžšαžΈαž”αž”αž“αŸ’αžαŸ‚αž˜αŸ”

αžœαžΆαžŠαž›αŸ‹αž–αŸαž›αž αžΎαž™αžŠαžΎαž˜αŸ’αž”αžΈαžŸαŸ’αžœαŸ‚αž„αž™αž›αŸ‹αž’αŸ†αž–αžΈαž‡αž˜αŸ’αžšαžΎαžŸαžœαž·αžŸαžΆαž›αž—αžΆαž–/αž‚αŸ„αž›αžŠαŸ…αž€αŸ’αž“αž»αž„αž›αž€αŸ’αžαžαžŽαŸ’αžŒαž‘αžΌαž‘αŸ… αž“αž·αž„αžšαž”αŸ€αž”αžŠαŸ‚αž›αž•αŸ’αž›αžΌαžœαžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αž„αž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αž“αžΉαž„αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αŸ–
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

  1. αž•αŸ’αž›αžΌαžœαžšαž€αž˜αžΎαž›αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž˜αž½αž™αžŠαžΎαž˜αŸ’αž”αžΈαž•αŸ’αž‰αžΎαž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαžαž˜αŸ’αž›αŸƒαžœαž·αžŸαžΆαž›αž—αžΆαž–αžšαž”αžŸαŸ‹αžœαžΆ αž“αž·αž„αž’αžΆαžαž»αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„αž˜αŸαžŠαŸ‚αž›αž˜αžΆαž“αžαž˜αŸ’αž›αŸƒαžœαž·αžŸαžΆαž›αž—αžΆαž–αž‚αŸ„αž›αžŠαŸ…αžαž·αž…αž‡αžΆαž„ αž¬αžŸαŸ’αž˜αžΎαž‚αŸ’αž“αžΆαŸ”
  2. αž–αžΈαž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αžŠαŸ‚αž›αž”αžΆαž“αžšαž€αžƒαžΎαž‰ αž…αŸ’αžšαž€αžŠαŸ‚αž›αž’αŸ’αž“αž€αž’αžΆαž…αž•αŸ’αž‰αžΎαž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž‘αŸ…αž€αžΆαž“αŸ‹αž…αŸ’αžšαž€αž•αŸ’αž›αžΌαžœαžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸ
  3. αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž“αŸƒαž’αžΆαžαž»αžŠαŸ‚αž›αž”αžΆαž“αž—αŸ’αž‡αžΆαž”αŸ‹αžŠαŸ‚αž›αž”αžΆαž“αžšαž€αžƒαžΎαž‰αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžŠαžΎαž˜αŸ’αž”αžΈαž•αŸ’αž‰αžΎαž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž‘αŸ…αž€αžΆαž“αŸ‹αž…αŸ’αžšαž€αž•αŸ’αž›αžΌαžœ

αž“αŸ…αž€αŸ’αž“αž»αž„αžœαžαŸ’αžαž˜αžΆαž“αž“αŸƒαž•αŸ’αž›αžΌαžœ recursive αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž€αžΎαžαž‘αžΎαž„αžŠαžΌαž…αž‚αŸ’αž“αžΆαž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αž€αŸ’αž“αž»αž„αžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž›αž–αžΈαžš:
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

  • 1-3 αž•αŸ’αž›αžΌαžœαž˜αž½αž™αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ…αž•αŸ’αž›αžΌαžœαžŠαŸ‚αž›αžαž—αŸ’αž‡αžΆαž”αŸ‹ αžŠαŸ‚αž›αžαžΆαž˜αžšαž™αŸˆαž“αŸ„αŸ‡ αž…αŸ’αžšαž€αž•αŸ’αž›αžΌαžœαžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž’αžΆαž…αž‘αŸ…αžŠαž›αŸ‹
  • 4-6 αžŸαŸ’αžœαŸ‚αž„αžšαž€αž•αŸ’αž›αžΌαžœαžαž—αŸ’αž‡αžΆαž”αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž…αŸ’αžšαž€αž•αŸ’αž›αžΌαžœ "αž€αž˜αŸ’αžšαž·αžαž˜αž’αŸ’αž™αž˜"

αž§αž”αžΆαž™αž€αž›αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαžŸαŸ’αžœαŸ‚αž„αžšαž€αž‘αžΎαž„αžœαž·αž‰αž€αžΎαžαž‘αžΎαž„αž“αŸ…αž€αŸ’αž“αž»αž„ RIB αž αžΎαž™αž˜αžΆαž“αžαŸ‚αž›αž‘αŸ’αž’αž•αž›αž…αž»αž„αž€αŸ’αžšαŸ„αž™αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‘αŸαžšαž‘αŸ… FIBαŸ– 0.0.0.0/0 via 10.10.10.1 on ether1.

αž§αž‘αžΆαž αžšαžŽαŸαž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžΎαž€αžΆαžšαž”αž‰αŸ’αž‡αžΌαž“αž”αž“αŸ’αžαžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ’αžαžΌαžšαž•αŸ’αž›αžΌαžœ
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹β€‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’:
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

/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:
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

Check gateway αž˜αž·αž“β€‹αžŠαžΉαž„β€‹αž’αŸ’αžœαžΈβ€‹αž’αŸ†αž–αžΈβ€‹αž€αžΆαžšβ€‹αž”αž‰αŸ’αž‡αžΌαž“β€‹αž”αž“αŸ’αžβ€‹αž‘αžΎαž„αžœαž·αž‰β€‹αž‘αŸ αž αžΎαž™β€‹αž‚αŸ’αžšαžΆαž“αŸ‹β€‹αžαŸ‚β€‹αž•αŸ’αž‰αžΎ pings αž‘αŸ… 8.8.8.8 αžŠαŸ‚αž› (αž•αŸ’αž’αŸ‚αž€β€‹αž›αžΎβ€‹αžαžΆαžšαžΆαž„β€‹αž˜αŸ) αž’αžΆαž…β€‹αž…αžΌαž›β€‹αž”αŸ’αžšαžΎβ€‹αž”αžΆαž“β€‹αžαžΆαž˜β€‹αžšαž™αŸˆ gateway 10.10.10.1αŸ”

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αžΆαž“αž€αžΆαžšαž”αžΆαžαŸ‹αž”αž„αŸ‹αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αžšαžœαžΆαž„ 10.10.10.1 αž“αž·αž„ 8.8.8.8 αž“αŸ„αŸ‡αž•αŸ’αž›αžΌαžœαžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αžαžΆαž…αŸ‹ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“ (αžšαž½αž˜αž‘αžΆαŸ†αž„αž€αžΆαžš pings αžŸαžΆαž€αž›αŸ’αž”αž„) αž‘αŸ… 8.8.8.8 αž”αž“αŸ’αžαž†αŸ’αž›αž„αž€αžΆαžαŸ‹ 10.10.10.1αŸ–
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžαŸ†αžŽαž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ… ether1 αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžΆαžαŸ‹αž”αž„αŸ‹ αž“αŸ„αŸ‡αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž˜αž·αž“αž›αŸ’αž’αž€αžΎαžαž‘αžΎαž„αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž˜αž»αž“ 8.8.8.8 αž†αŸ’αž›αž„αž€αžΆαžαŸ‹αž’αŸ’αž“αž€αž•αŸ’αžαž›αŸ‹αžŸαŸαžœαžΆαž‘αžΈαž–αžΈαžšαŸ–
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

αž“αŸαŸ‡αž‡αžΆαž”αž‰αŸ’αž αžΆαž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž€αŸ†αž–αž»αž„αž”αŸ’αžšαžΎ NetWatch αžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαŸ’αž‚αŸ’αžšαžΈαž” αž“αŸ…αž–αŸαž›αžŠαŸ‚αž› 8.8.8.8 αž˜αž·αž“αž˜αžΆαž“αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžαŸ†αžŽαžαŸ’αžšαžΌαžœαž”αžΆαž“αžαžΌαž… NetWatch αž“αžΉαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž™αŸ‰αžΆαž„αžŸαžΆαž˜αž‰αŸ’αž‰αžαžΆαž˜αžšαž™αŸˆαž”αžŽαŸ’αžαžΆαž‰αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€ αž αžΎαž™αžŸαž“αŸ’αž˜αžαžαžΆαž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž‚αžΊαž›αŸ’αž’αŸ” αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŠαŸ„αž™αž”αž“αŸ’αžαŸ‚αž˜αž•αŸ’αž›αžΌαžœαžαž˜αŸ’αžšαž„αž”αž“αŸ’αžαŸ‚αž˜αŸ–

/ip route
add dst-address=8.8.8.8 gateway=10.20.20.1 distance=100 type=blackhole

αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

αž˜αžΆαž“αž“αŸ…αž›αžΎ habrΓ© αž’αžαŸ’αžαž”αž‘αžŠαŸ‚αž›αž‡αžΆαž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž‡αžΆαž˜αž½αž™ NetWatch αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž·αž…αžΆαžšαžŽαžΆαž›αž˜αŸ’αž’αž·αžαž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαŸ”

αž αžΎαž™αž”αžΆαž‘ αž“αŸ…αž–αŸαž›αž”αŸ’αžšαžΎαž€αžΆαžšαž€αž€αŸ‹αž”αŸ‚αž”αž“αŸαŸ‡ αž’αžΆαžŸαŸαž™αžŠαŸ’αž‹αžΆαž“ 8.8.8.8 αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αž€αžΆαž“αŸ‹αž’αŸ’αž“αž€αž•αŸ’αžαž›αŸ‹αžŸαŸαžœαžΆαžŽαžΆαž˜αž½αž™ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž€αžΆαžšαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžœαžΆαž‡αžΆαž”αŸ’αžšαž—αž– dns αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž‚αŸ†αž“αž·αžαž›αŸ’αž’αž‘αŸαŸ”

αž–αžΆαž€αŸ’αž™αž–αžΈαžšαž”αžΈαž’αŸ†αž–αžΈαž€αžΆαžšαž”αž‰αŸ’αž‡αžΌαž“αž”αž“αŸ’αžαž“αž·αž˜αŸ’αž˜αž·αž (VRF)

αž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆ VRF αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž…αž“αžΆαž‘αžΎαž„αžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαžαžšαŸ‰αŸ„αžαž‘αŸαžšαž“αž·αž˜αŸ’αž˜αž·αžαž‡αžΆαž…αŸ’αžšαžΎαž“αž“αŸ…αž€αŸ’αž“αž»αž„αžšαžΌαž”αžœαž“αŸ’αžαž˜αž½αž™ αž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆαž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž™αŸ‰αžΆαž„αž‘αžΌαž›αŸ†αž‘αžΌαž›αžΆαž™αžŠαŸ„αž™αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžšαž‘αžΌαžšαž‚αž˜αž“αžΆαž‚αž˜αž“αŸ (αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαž—αŸ’αž‡αžΆαž”αŸ‹αž‡αžΆαž˜αž½αž™ MPLS) αžŠαžΎαž˜αŸ’αž”αžΈαž•αŸ’αžαž›αŸ‹αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜ L3VPN αžŠαž›αŸ‹αž’αžαž·αžαž·αž‡αž“αžŠαŸ‚αž›αž˜αžΆαž“αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“αž”αžŽαŸ’αžαžΆαž‰αžšαž„αžαŸ’αžšαž½αžαž‚αŸ’αž“αžΆαŸ–
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

αž”αŸ‰αž»αž“αŸ’αžαŸ‚ VRF αž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαŸ€αž”αž…αŸ†αž“αŸ…αž›αžΎαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž“αŸƒαžαžΆαžšαžΆαž„αž“αžΆαŸ†αž•αŸ’αž›αžΌαžœ αž“αž·αž„αž˜αžΆαž“αž‚αž»αžŽαžœαž·αž”αžαŸ’αžαž·αž˜αž½αž™αž…αŸ†αž“αž½αž“ αž§αž‘αžΆαž αžšαžŽαŸ αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“ ip αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžšαž”αžŸαŸ‹αžšαŸ‰αŸ„αžαž‘αŸαžšαž’αžΆαž…αžšαž€αž”αžΆαž“αž–αžΈ VRF αž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž’αŸ’αž“αž€αž’αžΆαž…αž’αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜ αžαŸ†αžŽαž—αŸ’αž‡αžΆαž”αŸ‹.

αž§αž‘αžΆαž αžšαžŽαŸαž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ vrfαŸ–
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

/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 αž˜αž·αž“αž‘αŸ…αž’αŸŠαžΈαž“αž’αžΊαžŽαž·αžαž‘αŸαŸ–
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

αžŠαžΎαž˜αŸ’αž”αžΈαž…αžΌαž›αž”αŸ’αžšαžΎαž’αŸŠαžΈαž“αž’αžΊαžŽαž·αž αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αž•αŸ’αž›αžΌαžœαž”αž“αŸ’αžαŸ‚αž˜αžŠαŸ‚αž›αž…αžΌαž›αž”αŸ’αžšαžΎαžαžΆαžšαžΆαž„αž˜αŸ (αž“αŸ…αž€αŸ’αž“αž»αž„αž–αžΆαž€αŸ’αž™ vrf αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž αŸ…αžαžΆ route leaking)αŸ–
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

/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]:
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

/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 

αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

αž”αžŽαŸ’αžαžΆαž‰αžšαž„αžŠαŸ‚αž›αž˜αžΆαž“αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“αžŠαžΌαž…αž‚αŸ’αž“αžΆαŸ”
αž€αžΆαžšαžšαŸ€αž”αž…αŸ†αž€αžΆαžšαž…αžΌαž›αž‘αŸ…αž€αžΆαž“αŸ‹αž”αžŽαŸ’αžαžΆαž‰αžšαž„αžŠαŸ‚αž›αž˜αžΆαž“αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“αžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αŸ…αž›αžΎαžšαŸ‰αŸ„αžαž‘αŸαžšαžŠαžΌαž…αž‚αŸ’αž“αžΆαžŠαŸ„αž™αž”αŸ’αžšαžΎ VRF αž“αž·αž„ netmapαŸ–
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αŸ–

/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

αž€αžΆαžšαž”αž“αŸ’αžαŸ‚αž˜αž•αŸ’αž›αžΌαžœαžŠαŸ‚αž›αž”αžΆαž“αž‘αž‘αž½αž›αžαžΆαž˜αžšαž™αŸˆ dhcp αž‘αŸ…αžαžΆαžšαžΆαž„αž“αžΆαŸ†αž•αŸ’αž›αžΌαžœαžŠαŸ‚αž›αž”αžΆαž“αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™
VRF αž’αžΆαž…αž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž€αžΆαžšαž”αž“αŸ’αžαŸ‚αž˜αž•αŸ’αž›αžΌαžœαžαžΆαž˜αžœαž“αŸ’αžαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž· (αž§αž‘αžΆαž αžšαžŽαŸαž–αžΈαž’αžαž·αžαž·αž‡αž“ 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 αž“αŸ…αž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„αž˜αŸ αžœαžΆαž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αžΆαž˜αž‘αžΆαžšαž‘αŸαŸ”
αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž‹αž·αžαž·αžœαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Mikrotik RouterOS

αž…αŸ’αžšαžœαžΆαž€αŸ‹ connected-in ΠΈ dynamic-in Π² [Routing] -> [Filters]

αžαž˜αŸ’αžšαž„αž•αŸ’αž›αžΌαžœ (αž…αžΌαž› αž“αž·αž„αž…αŸαž‰) αž‚αžΊαž‡αžΆαž§αž”αž€αžšαžŽαŸαžŠαŸ‚αž›αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŠαŸ„αž™αž—αŸ’αž‡αžΆαž”αŸ‹αž‡αžΆαž˜αž½αž™αž–αž·αž’αžΈαž€αžΆαžšαž”αž‰αŸ’αž‡αžΌαž“αž•αŸ’αž›αžΌαžœαžαžΆαž˜αžœαž“αŸ’αž (αž αžΎαž™αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž’αžΆαž…αž”αŸ’αžšαžΎαž”αžΆαž“αžαŸ‚αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαžŠαŸ†αž‘αžΎαž„αž€αž‰αŸ’αž…αž”αŸ‹αŸ” routing) αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αžΆαž“αžαŸ’αžŸαŸ‚αžŸαž„αŸ’αžœαžΆαž€αŸ‹αž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž–αžΈαžšαž“αŸ…αž€αŸ’αž“αž»αž„αžαž˜αŸ’αžšαž„αžŠαŸ‚αž›αž…αžΌαž›αž˜αž€αŸ–

  • αžαž—αŸ’αž‡αžΆαž”αŸ‹β€‹αž€αŸ’αž“αž»αž„ β€” αž€αŸ†αž–αž»αž„β€‹αžαŸ’αžšαž„β€‹αž•αŸ’αž›αžΌαžœβ€‹αžŠαŸ‚αž›β€‹αž”αžΆαž“β€‹αžαž—αŸ’αž‡αžΆαž”αŸ‹
  • dynamic-in - αžαŸ’αžšαž„αž•αŸ’αž›αžΌαžœαžαžΆαž˜αžœαž“αŸ’αžαžŠαŸ‚αž›αž”αžΆαž“αž‘αž‘αž½αž›αžŠαŸ„αž™ PPP αž“αž·αž„ DCHP

αž€αžΆαžšαžαŸ’αžšαž„αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ‚αž”αŸ„αŸ‡αž”αž„αŸ‹αž•αŸ’αž›αžΌαžœαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αž‘αŸαž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ‚αž˜αž‘αžΆαŸ†αž„αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‡αž˜αŸ’αžšαžΎαžŸαž˜αž½αž™αž…αŸ†αž“αž½αž“αž•αž„αžŠαŸ‚αžšαŸ– αž…αž˜αŸ’αž„αžΆαž™ αžŸαž‰αŸ’αž‰αžΆαž•αŸ’αž›αžΌαžœ αž˜αžαž·αž™αŸ„αž”αž›αŸ‹ αžœαž·αžŸαžΆαž›αž—αžΆαž– αžœαž·αžŸαžΆαž›αž—αžΆαž–αž‚αŸ„αž›αžŠαŸ… ...

αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž§αž”αž€αžšαžŽαŸαžŠαŸαž…αŸ’αž”αžΆαžŸαŸ‹αž›αžΆαžŸαŸ‹αž˜αž½αž™ αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž’αžΆαž…αž’αŸ’αžœαžΎαž’αŸ’αžœαžΈαž˜αž½αž™αžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“ Routing Filters (αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αž·αž“αž˜αŸ‚αž“αžŸαŸ’αž‚αŸ’αžšαžΈαž”) αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž€αž»αŸ†αž”αŸ’αžšαžΎ Routing Filters αž€αž»αŸ†αž…αŸ’αžšαž‘αŸ†αžαŸ’αž›αž½αž“αž’αŸ’αž“αž€ αž“αž·αž„αž’αŸ’αž“αž€αžŠαŸ‚αž›αž“αžΉαž„αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ router αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž’αŸ’αž“αž€αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž”αžšαž·αž”αž‘αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαžαžΆαž˜αžœαž“αŸ’αž αžαž˜αŸ’αžšαž„αž•αŸ’αž›αžΌαžœαž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž‰αžΉαž€αž‰αžΆαž”αŸ‹ αž“αž·αž„αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž‡αžΆαž„αž˜αž»αž“αŸ”

αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžŸαž‰αŸ’αž‰αžΆαž•αŸ’αž›αžΌαžœαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž•αŸ’αž›αžΌαžœαžαžΆαž˜αžœαž“αŸ’αž
αž§αž‘αžΆαž αžšαžŽαŸαž–αžΈαžšαŸ‰αŸ„αžαž‘αŸαžšαž•αŸ’αž‘αŸ‡αŸ” αžαŸ’αž‰αž»αŸ†αž˜αžΆαž“αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹ 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

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹