Ihe ndabere nke Static Routing na Mikrotik RouterOS

Ntugharị bụ usoro ịchọta ụzọ kacha mma maka ịnyefe ngwugwu n'elu netwọk TCP/IP. Ngwaọrụ ọ bụla ejikọrọ na netwọk IPv4 nwere usoro na tebụl ntụgharị.

Edemede a abụghị HOWTO, ọ na-akọwa ntụgharị static na RouterOS na ihe atụ, kpachara anya hapụ ntọala ndị ọzọ (dịka ọmụmaatụ, srcnat maka ịnweta ịntanetị), yabụ ịghọta ihe ahụ chọrọ ọkwa ụfọdụ nke ihe ọmụma nke netwọkụ na RouterOS.

Ịgbanwe na ụzọ

Ihe ndabere nke Static Routing na Mikrotik RouterOS

Ngbanwe bụ usoro mgbanwe ngwugwu n'ime otu akụkụ Layer2 (Ethernet, ppp, ...). Ọ bụrụ na ngwaọrụ ahụ na onye nnata nke ngwugwu ahụ nọ n'otu ọdụ ụgbọ mmiri Ethernet na ya, ọ na-amụta adreesị Mac site na iji usoro arp wee nyefee ngwugwu ahụ ozugbo, na-agafe rawụta. Njikọ ppp (point-to-point) nwere ike ịnwe naanị ndị sonyere abụọ na a na-eziga ngwugwu ahụ na otu adreesị 0xff mgbe niile.

Ntugharị bụ usoro ịnyefe ngwugwu n'etiti ngalaba Layer2. Ọ bụrụ na ngwaọrụ chọrọ izipu ngwugwu nke onye nnata ya nọ n'èzí nke Ethernet, ọ na-eleba anya na tebụl ntụgharị ya wee nyefee ngwugwu ahụ gaa n'ọnụ ụzọ nke maara ebe a ga-eziga ngwugwu na-esote (ma ọ bụ nwere ike ọ gaghị ama, onye mbụ zitere nke ngwugwu ahụ bụ. amaghị nke a).

Ụzọ kachasị mfe ị ga-esi eche maka rawụta bụ dị ka ngwaọrụ ejikọrọ na akụkụ abụọ ma ọ bụ karịa Layer2 ma nwee ike ịgafe ngwugwu n'etiti ha site n'ịchọpụta ụzọ kacha mma site na tebụl ntụgharị.

Ọ bụrụ na ị ghọtara ihe niile, ma ọ bụ na ị maralarị ya, gụọ ya. Maka ndị ọzọ, a na m akwadosi ike ka ị mara onwe gị nke ọma na obere, mana nke nwere ikike edemede.

Ntugharị na RouterOS na PacketFlow

Ihe fọrọ nke nta ka ọ bụrụ ọrụ niile metụtara ụzọ ntụgharị static dị na ngwugwu usoro. Akpa rọba ntughari na-agbakwụnye nkwado maka algọridim n'ụzọ siri ike (RIP, OSPF, BGP, MME), Nzacha ụzọ na BFD.

Isi menu maka ịhazi ụzọ ụzọ: [IP]->[Route]. Atụmatụ mgbagwoju anya nwere ike ịchọ ka ejiri akara ntugharị kpọọ ngwugwu na: [IP]->[Firewall]->[Mangle] (agbụ PREROUTING и OUTPUT).

Enwere ebe atọ na PacketFlow ebe a na-eme mkpebi mkpọ ụzọ IP:
Ihe ndabere nke Static Routing na Mikrotik RouterOS

  1. Ngwungwu ngagharị nke rawụta nwetara. N'oge a, a na-ekpebi ma ngwugwu ahụ ga-aga na usoro mpaghara ma ọ bụ na-ezigara ya na netwọk. Ngwunye njem na-enweta Ọpụpụ Mmepụta
  2. Ngwunye ọpụpụ mpaghara na-ebugharị. Ngwunye na-apụ apụ na-enweta Ọpụpụ Mmepụta
  3. Nzọụkwụ ụzọ ọzọ maka ngwugwu ndị na-apụ apụ, na-enye gị ohere ịgbanwe mkpebi njem n'ime [Output|Mangle]

  • Ụzọ ngwugwu dị na ngọngọ 1, 2 dabere na iwu dị na [IP]->[Route]
  • Ụzọ ngwugwu dị na isi 1, 2 na 3 dabere na iwu dị na [IP]->[Route]->[Rules]
  • Ụzọ ngwugwu dị na ngọngọ 1, 3 nwere ike imetụta iji [IP]->[Firewall]->[Mangle]

RIB, FIB, cache okporo ụzọ

Ihe ndabere nke Static Routing na Mikrotik RouterOS

Isi Ozi Ntugharị
Isi ebe a na-anakọta okporo ụzọ site na protocol ntụgharị siri ike, ụzọ sitere na ppp na dhcp, ụzọ static na ejikọrọ. Ebe nchekwa data a nwere ụzọ niile, ewezuga nke onye nchịkwa na-enyocha ya.

N'ọnọdụ, anyị nwere ike iche na [IP]->[Route] na-egosiputa RIB.

Ebe Ozi Mbugharị
Ihe ndabere nke Static Routing na Mikrotik RouterOS

Isi ebe a na-anakọta ụzọ kacha mma sitere na RIB. Ụzọ niile dị na FIB na-arụ ọrụ ma a na-eji ya ebuga ngwugwu. Ọ bụrụ na ụzọ ahụ adịghị arụ ọrụ (onye nchịkwa (sistemụ) nwere nkwarụ, ma ọ bụ interface nke ekwesịrị iziga ngwugwu ahụ adịghị arụ ọrụ), a na-ewepụ ụzọ ahụ na FIB.

Iji mee mkpebi ntụgharị, tebụl FIB na-eji ozi ndị a gbasara ngwugwu IP:

  • Isi mmalite Adreesị
  • Adreesị ebe njedebe
  • Isi mmalite Interface
  • Akara uzo
  • ToS (DSCP)

Ịbanye na ngwugwu FIB na-agafe usoro ndị a:

  • Ezubere ngwugwu a maka usoro rawụta mpaghara?
  • Ngwungwu ahụ ọ dabere na usoro ma ọ bụ iwu PBR onye ọrụ?
    • Ọ bụrụ ee, mgbe ahụ, a na-eziga ngwugwu ahụ na tebụl ntụgharị akọwapụtara
  • A na-eziga ngwugwu ahụ na tebụl isi

N'ọnọdụ, anyị nwere ike iche na [IP]->[Route Active=yes] na-egosipụta FIB.

Cache okporo ụzọ
Usoro caching ụzọ. Onye rawụta na-echeta ebe ezigara ngwugwu ma ọ bụrụ na e nwere ndị yiri ya (ma eleghị anya site na otu njikọ) ọ na-ahapụ ha ka ha gaa n'otu ụzọ ahụ, na-enweghị ịlele na FIB. A na-ekpochapụ cache ụzọ ahụ kwa oge.

Maka ndị nchịkwa RouterOS, ha emeghị ngwaọrụ maka ịlele na ijikwa cache Routing, mana mgbe enwere ike gbanyụọ ya. [IP]->[Settings].

Ewepụrụ usoro a na kernel linux 3.6, mana RouterOS ka na-eji kernel 3.3.5, ikekwe Routing cahce bụ otu n'ime ihe kpatara ya.

Tinye mkparịta ụka ụzọ

[IP]->[Route]->[+]
Ihe ndabere nke Static Routing na Mikrotik RouterOS

  1. Subnet nke ịchọrọ ịmepụta ụzọ (nke ndabara: 0.0.0.0/0)
  2. Ọnụ ụzọ ámá IP ma ọ bụ interface nke a ga-ezigara ngwugwu ahụ (enwere ike inwe ọtụtụ, lee ECMP n'okpuru)
  3. Lelee nnweta ọnụ ụzọ ámá
  4. Ụdị ndekọ
  5. Anya (metric) maka ụzọ
  6. Tebụl ụzọ
  7. IP maka ngwugwu ọpụpụ mpaghara site na ụzọ a
  8. Edere ebumnobi nke Obosara na ebumnuche ebumnuche na njedebe nke akụkọ.

Ọkọlọtọ ụzọ
Ihe ndabere nke Static Routing na Mikrotik RouterOS

  • X - Onye nchịkwa gbanyụrụ ụzọ ahụ (disabled=yes)
  • A - A na-eji ụzọ ezipụ ngwugwu
  • D - Ụzọ agbakwunyere ike (BGP, OSPF, RIP, MME, PPP, DHCP, Ejikọtara)
  • C - A na-ejikọta subnet ozugbo na rawụta
  • S - Ụzọ kwụ ọtọ
  • r,b,o,m - Ụzọ agbakwunyere site n'otu n'ime ụkpụrụ ngagharị dị ike
  • B,U,P - Ụzọ nzacha (na-atụba ngwugwu kama ibunye)

Kedu ihe ị ga-edepụta na ọnụ ụzọ ámá: ip-adreesị ma ọ bụ interface?

Usoro ahụ na-enye gị ohere ịkọwapụta ha abụọ, ebe ọ naghị aṅụ iyi na ọ naghị enye nkọwa ma ọ bụrụ na i mere ihe na-ezighị ezi.

Adreesị IP
Adreesị ọnụ ụzọ ámá ga-enwerịrị ike ịnweta karịa Layer2. Maka Ethernet, nke a pụtara na rawụta ga-enwerịrị adreesị sitere na otu subnet dị n'otu n'ime oghere ip na-arụ ọrụ, maka ppp, na adreesị ọnụ ụzọ ámá akọwapụtara na otu n'ime oghere ndị na-arụ ọrụ dị ka adreesị subnet.
Ọ bụrụ na emezughị ọnọdụ nnweta maka Layer2, a na-ewere ụzọ ahụ adịghị arụ ọrụ ma ọ dịghị adaba na FIB.

interface
Ihe niile dị mgbagwoju anya na omume nke rawụta na-adabere n'ụdị interface:

  • Njikọ PPP (Async, PPTP, L2TP, SSTP, PPPoE, OpenVPN *) na-ewere naanị ndị sonyere abụọ na ngwugwu ahụ ga-ezigara ọnụ ụzọ ámá maka nnyefe mgbe niile, ma ọ bụrụ na ọnụ ụzọ ámá ahụ achọpụta na onye nnata ahụ bụ n'onwe ya, mgbe ahụ ọ ga-ebufe ngwugwu ahụ gaa na ya. usoro mpaghara ya.
    Ihe ndabere nke Static Routing na Mikrotik RouterOS
  • Ethernet na-ewere ọnụnọ nke ọtụtụ ndị sonyere na ọ ga-eziga arịrịọ na interface arp na adreesị nke onye nnata nke ngwugwu ahụ, nke a na-atụ anya na omume nkịtị maka ụzọ ejikọrọ.
    Mana mgbe ị na-agbalị iji interface ahụ dị ka ụzọ maka subnet dịpụrụ adịpụ, ị ga-enweta ọnọdụ ndị a: ụzọ ahụ na-arụ ọrụ, ping na ọnụ ụzọ ámá na-agafe, ma ọ dịghị erute onye nnata site na subnet akọwapụtara. Ọ bụrụ na ilele interface ahụ site na sniffer, ị ga-ahụ arịrịọ arp nwere adreesị sitere na subnet dịpụrụ adịpụ.
    Ihe ndabere nke Static Routing na Mikrotik RouterOS

Ihe ndabere nke Static Routing na Mikrotik RouterOS

Gbalịa ịkọwa adreesị IP dị ka ọnụ ụzọ mgbe ọ bụla enwere ike. Ewepụrụ bụ ụzọ ejikọrọ (mepụtara na-akpaghị aka) yana ihu PPP (Async, PPTP, L2TP, SSTP, PPPoE, OpenVPN*).

OpenVPN enweghị nkụnye eji isi mee PPP, mana ị nwere ike iji aha interface OpenVPN mepụta ụzọ.

Ụzọ a kapịrị ọnụ

Iwu ntugharị isi. Ụzọ nke na-akọwa obere subnet (nwere nkpuchi subnet kachasị) na-ebute ụzọ na mkpebi ntụgharị nke ngwugwu ahụ. Ọnọdụ nke ntinye na tebụl ntụgharị adịghị mkpa na nhọrọ - isi iwu bụ More Specific.

Ihe ndabere nke Static Routing na Mikrotik RouterOS

Ụzọ niile sitere na atụmatụ akọwapụtara na-arụ ọrụ (nke dị na FIB). rụtụ aka na subnets dị iche iche ma ghara ịlụ ọgụ na ibe ya.

Ọ bụrụ na ọ nweghị otu n'ime ọnụ ụzọ ámá ahụ, a ga-ewere ụzọ ejikọta ya adịghị arụ ọrụ (wepụrụ na FIB) a ga-achọkwa ngwugwu site na ụzọ ndị ọzọ.

Ụzọ nwere subnet 0.0.0.0/0 na-enye mgbe ụfọdụ ọ pụtara pụrụ iche ma na-akpọ ya "Ụzọ ndabara" ma ọ bụ "Ọnụ ụzọ nke ikpeazụ". N'ezie, ọ dịghị ihe kpokọtara banyere ya na ọ na-agụnye niile kwere omume IPv4 adreesị, ma aha ndị a na-akọwa ya ọrụ nke ọma - ọ na-egosi ọnụ ụzọ ámá ebe ibuga ngwugwu nke na-enweghị ndị ọzọ na ezi ụzọ ụzọ.

Ihe mkpuchi subnet kachasị maka IPv4 bụ / 32, ụzọ a na-arụtụ aka na otu onye ọbịa ma enwere ike iji ya na tebụl ntụgharị.

Ịghọta ụzọ dị iche iche dị mkpa maka ngwaọrụ TCP/IP ọ bụla.

anya

A chọrọ anya (ma ọ bụ metrik) maka nhazi nhazi nke ụzọ gaa na otu subnet nke a na-enweta site na ọtụtụ ọnụ ụzọ ámá. A na-ewere ụzọ nwere metrik dị ala dị ka ihe kacha mkpa, a ga-etinyekwa ya na FIB. Ọ bụrụ na ụzọ nwere metric dị ala kwụsịrị ịrụ ọrụ, mgbe ahụ, a ga-eji ụzọ nwere metric dị elu dochie ya na FIB.
Ihe ndabere nke Static Routing na Mikrotik RouterOS

Ọ bụrụ na enwere ọtụtụ ụzọ gaa n'otu subnet nwere otu metric, rawụta ahụ ga-agbakwunye naanị otu n'ime ha na tebụl FIB, nke ezi uche dị n'ime ya na-eduzi.

Metiriki ahụ nwere ike were uru site na 0 ruo 255:
Ihe ndabere nke Static Routing na Mikrotik RouterOS

  • 0 - Metric maka ụzọ ejikọrọ. Onye nchịkwa enweghị ike ịtọ anya 0
  • 1-254 - Metric dị maka onye nchịkwa maka ịtọ ụzọ. Metrics nwere ọnụ ahịa dị ala nwere mkpa dị elu
  • 255 - Metric dị maka onye nchịkwa maka ịtọ ụzọ. N'adịghị ka 1-254, ụzọ nwere metric nke 255 na-anọgide na-adịghị arụ ọrụ ma ghara ịdaba na FIB.
  • metrik kpọmkwem. Ụzọ ndị a na-enweta site na protocol ntụgharị dị ike nwere ụkpụrụ metrik ọkọlọtọ

lelee ọnụ ụzọ ámá

Lelee ọnụ ụzọ ámá bụ MikroTik RoutesOS ndọtị maka ịlele ịdị adị nke ọnụ ụzọ ámá site na icmp ma ọ bụ arp. Ozugbo 10 sekọnd ọ bụla (enweghị ike ịgbanwe), a na-eziga arịrịọ n'ọnụ ụzọ ámá, ọ bụrụ na anabataghị nzaghachi ugboro abụọ, a na-ewere ụzọ ahụ adịghị adị ma wepụ ya na FIB. Ọ bụrụ na nlele gateway nwere nkwarụ, ụzọ nlele na-aga n'ihu, ụzọ ahụ ga-amalitekwa ọrụ ọzọ ka otu nlele gara nke ọma.
Ihe ndabere nke Static Routing na Mikrotik RouterOS

Lelee ọnụ ụzọ ámá na-ewepụ ntinye nke ahaziri ya na ndenye ndị ọzọ niile (na tebụl ntụgharị na ụzọ ecmp) nwere ọnụ ụzọ a kapịrị ọnụ.

Na mkpokọta, nlele gateway na-arụ ọrụ nke ọma ma ọ bụrụhaala na enweghị nsogbu na mfu ngwugwu n'ọnụ ụzọ ámá ahụ. Lelee ọnụ ụzọ ámá amaghị ihe na-eme na nzikọrịta ozi n'èzí ọnụ ụzọ elele, nke a chọrọ ngwaọrụ ndị ọzọ: scripts, recursive routing, dynamic routing protocols.

Ọtụtụ VPN na protocol ọwara nwere ngwaọrụ arụnyere arụnyere maka ịlele ọrụ njikọ, na-enyere ha aka ịlele ọnụ ụzọ ámá bụ ihe mgbakwunye (ma dị obere) ibu na netwọk na arụmọrụ ngwaọrụ.

Ụzọ ECMP

Ụzọ Multi-Cost Equal-Cost - iziga ngwugwu nye onye nnata site na iji ọtụtụ ọnụ ụzọ ámá n'otu oge na-eji Round Robin algọridim.

Onye nchịkwa na-emepụta ụzọ ECMP site na ịkọwapụta ọtụtụ ọnụ ụzọ ámá maka otu subnet (ma ọ bụ na-akpaghị aka, ma ọ bụrụ na e nwere ụzọ OSPF abụọ dakọtara).
Ihe ndabere nke Static Routing na Mikrotik RouterOS

A na-eji ECMP mee ihe maka nhazi ibu n'etiti ọwa abụọ, na tiori, ọ bụrụ na enwere ọwa abụọ na ụzọ ecmp, mgbe ahụ maka ngwugwu ọ bụla, ọwa na-apụ apụ kwesịrị ịdị iche. Mana usoro cache nke Routing na-eziga ngwugwu site na njikọ n'okporo ụzọ nke ngwugwu mbụ ahụ mere, n'ihi ya, anyị na-enweta ụdị nguzozi dabere na njikọ (mmekọrịta n'otu n'otu na-ebufe nha).

Ọ bụrụ na ị gbanyụọ Routing Cache, mgbe ahụ a ga-ekekọrịta ngwugwu ndị dị na ụzọ ECMP nke ọma, mana enwere nsogbu na NAT. Usoro iwu NAT bụ naanị ngwugwu mbụ sitere na njikọ (a na-ahazi ndị ọzọ na-akpaghị aka), ọ tụgharịrị na ngwugwu nwere otu adreesị isi iyi na-ahapụ oghere dị iche iche.
Ihe ndabere nke Static Routing na Mikrotik RouterOS

Lelee ọnụ ụzọ ámá anaghị arụ ọrụ na ụzọ ECMP (RouterOS bug). Mana ị nwere ike nweta ihe mgbochi a site na ịmepụta ụzọ nkwado ndị ọzọ ga-ewepụ ndenye na ECMP.

Nzacha site na Routing

Nhọrọ Ụdị ahụ na-ekpebi ihe a ga-eme na ngwugwu:

  • unicast - zipu gaa na ọnụ ụzọ ámá akọwapụtara (nhụta)
  • blackhole - tụfuo ngwugwu
  • machibido, enweghị ike iru - tụfuo ngwugwu ma ziga onye na-ezipụ ozi icmp

A na-ejikarị nzacha eme ihe mgbe ọ dị mkpa iji chekwaa izipu ngwugwu n'ụzọ na-ezighị ezi, n'ezie, ị nwere ike nyochaa nke a site na firewall.

Ihe atụ abụọ

Iji mekwaa ihe ndị bụ isi gbasara ngagharị.

A na-ahụkarị rawụta ụlọ
Ihe ndabere nke Static Routing na Mikrotik RouterOS

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

  1. Ụzọ kwụ ọtọ gaa na 0.0.0.0/0 (ụzọ ndabara)
  2. Ụzọ ejikọrọ na interface na onye na-eweta ya
  3. Ụzọ ejikọrọ na interface LAN

A na-ahụkarị rawụta ụlọ nwere PPPoE
Ihe ndabere nke Static Routing na Mikrotik RouterOS

  1. Ụzọ kwụ ọtọ na ụzọ ndabara, agbakwunyere na-akpaghị aka. akọwapụtara ya na njirimara njikọ
  2. Ụzọ ejikọrọ maka njikọ PPP
  3. Ụzọ ejikọrọ na interface LAN

A na-ahụkarị rawụta ụlọ nwere ndị na-eweta abụọ yana redundancy
Ihe ndabere nke Static Routing na 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. Ụzọ kwụ ọtọ gaa n'okporo ụzọ ndabara site na onye na-eweta mbụ nwere metric 1 yana nlele nnweta ọnụ ụzọ
  2. Ụzọ kwụ ọtọ gaa n'okporo ụzọ ndabara site na onye na-eweta nke abụọ nwere metric 2
  3. Ụzọ ejikọrọ

Okporo ụzọ gaa na 0.0.0.0/0 na-agafe 10.10.10.1 mgbe ọnụ ụzọ a dị, ma ọ bụghị ya, ọ na-agbanye na 10.20.20.1

Enwere ike iwere atụmatụ dị otú ahụ dị ka ndoputa ọwa, ma ọ bụghị na-enweghị ihe ndọghachi azụ. Ọ bụrụ na nkwụsịtụ na-apụta na mpụga ọnụ ụzọ onye na-eweta ya (dịka ọmụmaatụ, n'ime netwọk onye ọrụ), rawụta gị agaghị ama maka ya, ọ ga-aga n'ihu na-ewere ụzọ ahụ dị ka ọ na-arụ ọrụ.

A na-ahụkarị rawụta ụlọ nwere ndị na-eweta abụọ, redundancy na ECMP
Ihe ndabere nke Static Routing na 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. Ụzọ kwụ ọtọ maka ịlele ọnụ ụzọ chack
  2. Ụzọ ECMP
  3. Ụzọ ejikọrọ

Ụzọ ịlele bụ acha anụnụ anụnụ (agba nke ụzọ ndị anaghị arụ ọrụ), mana nke a anaghị egbochi ọnụ ụzọ nlele. Ụdị nke ugbu a (6.44) nke RoS na-enye ụzọ ECMP ụzọ na-akpaghị aka, mana ọ ka mma ịgbakwunye ụzọ ule na tebụl ndị ọzọ (nhọrọ). routing-mark)

Na Speedtest na saịtị ndị ọzọ yiri ya, a gaghị enwe mmụba na ọsọ (ECMP na-ekewa okporo ụzọ site na njikọ, ọ bụghị site na ngwugwu), mana ngwa p2p kwesịrị ibudata ngwa ngwa.

Nzacha site na Routing
Ihe ndabere nke Static Routing na 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. Ụzọ kwụ ọtọ na-aga ụzọ ndabara
  2. Ụzọ kwụ ọtọ gaa 192.168.200.0/24 n'elu ọwara ipip
  3. Machibido ụzọ kwụ ọtọ gaa 192.168.200.0/24 site na rawụta ISP

Nhọrọ nzacha nke okporo ụzọ ọwara agaghị aga na rawụta ndị na-eweta mgbe ipip nwere nkwarụ. A naghị achọ atụmatụ ndị dị otú ahụ, n'ihi na ị nwere ike mejuputa igbochi site na firewall.

Ntụgharị aka
Routing loop - ọnọdụ mgbe ngwugwu na-aga n'etiti ndị na-anya ụgbọ mmiri tupu ttl agwụ. Ọtụtụ mgbe, ọ bụ nsonaazụ nke njehie nhazi, na netwọk buru ibu, a na-emeso ya site na mmejuputa usoro iwu ntụgharị dị ike, na obere - na nlezianya.

Ọ dị ka nke a:
Ihe ndabere nke Static Routing na Mikrotik RouterOS

Ihe atụ (dị mfe) nke otu esi enweta nsonaazụ yiri ya:
Ihe ndabere nke Static Routing na Mikrotik RouterOS

Ihe atụ Routing loop abaghị uru ọ bụla, mana ọ na-egosi na ndị na-anya ụgbọ mmiri enweghị echiche gbasara tebụl ụzọ ndị agbata obi ha.

Usoro Ntugharị Iwu na Tebụl Ntugharị Ndị Ọzọ

Mgbe ị na-ahọrọ ụzọ, onye rawụta na-eji naanị otu mpaghara site na nkụnye eji isi mee (Dst. Adreesị) - nke a bụ ụzọ ntụgharị. Ntugharị dabere na ọnọdụ ndị ọzọ, dị ka adreesị isi mmalite, ụdị okporo ụzọ (ToS), ịhazi na-enweghị ECMP, bụ nke Policy Base Routing (PBR) ma na-eji tebụl ntụgharị ndị ọzọ.

Ihe ndabere nke Static Routing na Mikrotik RouterOS

Ụzọ a kapịrị ọnụ bụ isi iwu nhọrọ ụzọ n'ime tebụl ntụgharị.

Site na ndabara, a na-agbakwunye iwu ụzọ ụzọ niile na tebụl isi. Onye nchịkwa nwere ike ịmepụta ọnụ ọgụgụ aka ike nke tebụl ụzọ ụzọ na ngwugwu ụzọ na ha. Iwu dị na tebụl dị iche iche anaghị emegide ibe ha. Ọ bụrụ na ngwugwu ahụ achọtaghị iwu kwesịrị ekwesị na tebụl a kapịrị ọnụ, ọ ga-aga na tebụl isi.

Ọmụmaatụ na nkesa site na Firewall:
Ihe ndabere nke Static Routing na Mikrotik RouterOS

  • 192.168.100.10 -> 8.8.8.8
    1. A na-akpọ okporo ụzọ sitere na 192.168.100.10 site-isp1 в [Prerouting|Mangle]
    2. Na Routing ogbo na tebụl site-isp1 na-achọ ụzọ gaa 8.8.8.8
    3. Achọpụtara ụzọ, a na-eziga okporo ụzọ gaa n'ọnụ ụzọ 10.10.10.1
  • 192.168.200.20 -> 8.8.8.8
    1. A na-akpọ okporo ụzọ sitere na 192.168.200.20 site-isp2 в [Prerouting|Mangle]
    2. Na Routing ogbo na tebụl site-isp2 na-achọ ụzọ gaa 8.8.8.8
    3. Achọpụtara ụzọ, a na-eziga okporo ụzọ gaa n'ọnụ ụzọ 10.20.20.1
  • Ọ bụrụ na otu n'ime ọnụ ụzọ ámá (10.10.10.1 ma ọ bụ 10.20.20.1) adịghị adị, mgbe ahụ ngwugwu ga-aga na tebụl. isi ma ga-achọ ụzọ kwesịrị ekwesị ebe ahụ

Okwu okwu

RouterOS nwere ụfọdụ okwu okwu.
Mgbe na-arụ ọrụ na iwu na [IP]->[Routes] A na-egosi tebụl ụzọ ụgbọ mmiri, ọ bụ ezie na edere ya na akara:
Ihe ndabere nke Static Routing na Mikrotik RouterOS

В [IP]->[Routes]->[Rule] ihe niile ziri ezi, na akara ọnọdụ na tebụl omume:
Ihe ndabere nke Static Routing na Mikrotik RouterOS

Otu esi ezipu ngwugwu gaa na tebụl ntugharị akọwapụtara

RouterOS na-enye ọtụtụ ngwaọrụ:

  • Iwu na [IP]->[Routes]->[Rules]
  • Ihe nrịbama ụzọ (action=mark-routing) na [IP]->[Firewall]->[Mangle]
  • VRF

Iwu [IP]->[Route]->[Rules]
A na-ahazi usoro n'usoro, ọ bụrụ na ngwugwu dabara na ọnọdụ nke iwu ahụ, ọ naghị agafe n'ihu.

Usoro nchịkwa na-enye gị ohere ịgbasa ohere nke ịkwọ ụgbọ mmiri, na-adabere ọ bụghị naanị na adreesị nnata, kamakwa na adreesị isi iyi na interface nke natara ngwugwu ahụ.

Ihe ndabere nke Static Routing na Mikrotik RouterOS

Iwu nwere ọnọdụ yana omume:

  • Ọnọdụ. Tinyegharịa ndepụta nke akara nke ejiri na-enyocha ngwugwu na FIB, naanị ToS na-efu.
  • Omume
    • nyocha - zipu ngwugwu na tebụl
    • ịchọ naanị na tebụl - kpochie ngwugwu na tebụl, ọ bụrụ na achọtaghị ụzọ ahụ, ngwugwu agaghị aga na tebụl isi.
    • dobe - dobe ngwugwu
    • enweghị ike iru - tụfuo ngwugwu ahụ yana ọkwa onye zitere ya

Na FIB, a na-ahazi okporo ụzọ na usoro mpaghara site na ịgafe iwu [IP]->[Route]->[Rules]:
Ihe ndabere nke Static Routing na Mikrotik RouterOS

Eche [IP]->[Firewall]->[Mangle]
Akara akara na-enye gị ohere idobe ọnụ ụzọ ámá maka ngwugwu site na iji ihe fọrọ nke nta ka ọ bụrụ ọnọdụ Firewall ọ bụla:
Ihe ndabere nke Static Routing na Mikrotik RouterOS

N'ezie, n'ihi na ọ bụghị ha niile nwere ezi uche, ụfọdụ nwere ike ịrụ ọrụ na-akwụghị ụgwọ.

Ihe ndabere nke Static Routing na Mikrotik RouterOS

Enwere ụzọ abụọ iji kpọọ ngwugwu:

  • Tinye ozugbo akara uzo
  • Tinye ụzọ njikọ-akara, wee dabere na njikọ-akara itinye akara uzo

N'ime edemede gbasara firewalls, edere m na nhọrọ nke abụọ ka mma. na-ebelata ibu na cpu, n'ihe banyere ụzọ akara - nke a abụghị eziokwu kpamkpam. Ụzọ nrịbama ndị a anaghị adị otu mgbe niile ma a na-ejikarị edozi nsogbu dị iche iche.

Ihe atụ nke iji

Ka anyị gaa na ihe atụ nke iji Policy Base Routing, ha na-adị mfe karị igosi ihe mere ihe a nile ji dị mkpa.

MultiWAN ma weghachite okporo ụzọ na-apụ apụ (mmepụta).
Nsogbu nkịtị na nhazi MultiWAN: Mikrotik dị na ịntanetị naanị site na onye na-eweta "arụ ọrụ".
Ihe ndabere nke Static Routing na Mikrotik RouterOS

Onye rawụta ahụ achọghị ịma ihe ip arịrịọ ahụ bịara, mgbe ọ na-emepụta nzaghachi, ọ ga-achọ ụzọ na tebụl ntụgharị ebe ụzọ site na isp1 na-arụ ọrụ. Ọzọkwa, o yikarịrị ka a ga-enyocha ngwugwu dị otú ahụ n'ụzọ nke onye nnata.

Isi ihe ọzọ na-adọrọ mmasị. Ọ bụrụ na ahaziri isi iyi "dị mfe" na ether1 interface: /ip fi nat add out-interface=ether1 action=masquerade ngwugwu ga-aga online na src. adreesị=10.10.10.100, nke na-eme ka ihe ka njọ.

Enwere ụzọ dị iche iche iji dozie nsogbu ahụ, mana nke ọ bụla n'ime ha ga-achọ tebụl ntụgharị ọzọ:
Ihe ndabere nke Static Routing na 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

Jiri [IP]->[Route]->[Rules]
Ezipụta tebụl ntụgharị nke a ga-eji maka ngwugwu nwere isi mmalite IP akọwapụtara.
Ihe ndabere nke Static Routing na 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

Nwere ike iji action=lookup, mana maka okporo ụzọ na-apụ apụ na mpaghara, nhọrọ a na-ewepu kpamkpam njikọ na interface na-ezighị ezi.

  • Sistemu na-ewepụta ngwugwu nzaghachi na Src. adreesị: 10.20.20.200
  • Mkpebi ụzọ ụzọ (2) na-enyocha nzọụkwụ [IP]->[Routes]->[Rules] a na-ezigakwa ngwugwu ahụ na tebụl ntụgharị gafere-isp2
  • Dabere na tebụl ntụgharị, a ga-eziga ngwugwu ahụ na ọnụ ụzọ ámá 10.20.20.1 site na interface ether2.

Ihe ndabere nke Static Routing na Mikrotik RouterOS

Usoro a anaghị achọ njikọ Tracker na-arụ ọrụ, n'adịghị ka iji tebụl Mangle.

Jiri [IP]->[Firewall]->[Mangle]
Njikọ ahụ na-amalite site na ngwugwu mbata, yabụ anyị na-aka ya (action=mark-connection), maka ngwugwu na-apụ apụ site na njikọ akara akara, tọọ akara ntụgharị (action=mark-routing).
Ihe ndabere nke Static Routing na 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

Ọ bụrụ na ahazi ọtụtụ ip na otu interface, ị nwere ike ịgbakwunye na ọnọdụ ahụ dst-address iji jide n'aka.

  • Otu ngwugwu na-emepe njikọ na ether2 interface. Ngwungwu na-abanye [INPUT|Mangle] nke na-ekwu ka akara ngwugwu niile site na njikọ dị ka site-isp2
  • Sistemu na-ewepụta ngwugwu nzaghachi na Src. adreesị: 10.20.20.200
  • N'oge Mkpebi Mkpebi (2), ngwugwu ahụ, dị ka tebụl ntụgharị, na-eziga na ọnụ ụzọ ámá 10.20.20.1 site na ether1 interface. Ị nwere ike ịchọpụta nke a site na ịbanye na ngwugwu [OUTPUT|Filter]
  • Na ogbo [OUTPUT|Mangle] A na-enyocha akara njikọ site-isp2 na ngwugwu na-enweta akara ụzọ gafere-isp2
  • Ntụzigharị okporo ụzọ (3) na-enyocha maka ọnụnọ nke akara ụzọ ma ziga ya na tebụl ntụgharị kwesịrị ekwesị.
  • Dabere na tebụl ntụgharị, a ga-eziga ngwugwu ahụ na ọnụ ụzọ ámá 10.20.20.1 site na interface ether2.

Ihe ndabere nke Static Routing na Mikrotik RouterOS

MultiWAN wee weghachi okporo ụzọ dst-nat

Ihe atụ dị mgbagwoju anya karị, ihe ị ga-eme ma ọ bụrụ na enwere ihe nkesa (dịka ọmụmaatụ, webụ) n'azụ rawụta na subnet nkeonwe ma ịkwesịrị ịnye ohere ịnweta ya site na ndị na-eweta ya ọ bụla.

/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

Isi nsogbu ahụ ga-abụ otu, ihe ngwọta dị ka nhọrọ Firewall Mangle, naanị agbụ ndị ọzọ ka a ga-eji:
Ihe ndabere nke Static Routing na 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

Ihe ndabere nke Static Routing na Mikrotik RouterOS
Eserese ahụ egosighi NAT, mana echere m na ihe niile doro anya.

MultiWAN na njikọ ọpụpụ

Ị nwere ike iji ikike PBR mepụta ọtụtụ vpn (SSTP na ihe atụ) njikọ site na dị iche iche rawụta interface.

Ihe ndabere nke Static Routing na Mikrotik RouterOS

Tebụl ụzọ ụzọ ndị ọzọ:

/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

Akara ngwugwu:

/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

Iwu NAT dị mfe, ma ọ bụghị ya, ngwugwu ahụ ga-ahapụ interface ahụ na Src na-ezighi ezi. adreesị:

/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

Na-eme:

  • Router na-emepụta usoro SSTP atọ
  • N'oge Mkpebi Ntugharị (2), a na-ahọrọ ụzọ maka usoro ndị a dabere na tebụl ntụgharị isi. Site n'otu ụzọ ahụ, ngwugwu ahụ na-enweta Src. Adreesị jikọtara na ether1 interface
  • В [Output|Mangle] ngwugwu sitere na njikọ dị iche iche na-enweta akara dị iche iche
  • Ihe ngwugwu na-abanye na tebụl kwekọrọ na akara ndị dị na nhazi nhazi nhazi wee nweta ụzọ ọhụrụ maka izipu ngwugwu.
  • Mana ngwugwu ka nwere Src. Adreesị si ether1, na ogbo [Nat|Srcnat] a na-anọchi anya adreesị dị ka interface

N'ụzọ na-akpali mmasị, na rawụta ị ga-ahụ tebụl njikọ ndị a:
Ihe ndabere nke Static Routing na Mikrotik RouterOS

Njikọ Tracker na-arụ ọrụ na mbụ [Mangle] и [Srcnat], yabụ njikọ niile sitere n'otu adreesị ahụ, ọ bụrụ na ị lelee nke ọma, wee banye Replay Dst. Address a ga-enwe adreesị mgbe NAT gachara:
Ihe ndabere nke Static Routing na Mikrotik RouterOS

Na sava VPN (enwere m otu na bench ule), ị nwere ike ịhụ na njikọ niile sitere na adreesị ziri ezi:
Ihe ndabere nke Static Routing na Mikrotik RouterOS

Jidesie ụzọ
Enwere ụzọ dị mfe, ị nwere ike ịkọwapụta otu ọnụ ụzọ ámá maka adreesị nke ọ bụla:

/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

Mana ụzọ ndị dị otú ahụ ga-emetụta ọ bụghị naanị ndị na-apụ apụ kamakwa ọ ga-emetụta okporo ụzọ. Na mgbakwunye, ọ bụrụ na ịchọghị okporo ụzọ gaa na sava vpn ka ịgafe ọwa nkwukọrịta na-ekwesịghị ekwesị, mgbe ahụ ị ga-agbakwunye iwu 6 ọzọ na [IP]->[Routes]с type=blackhole. Na nsụgharị gara aga - iwu 3 na [IP]->[Route]->[Rules].

Nkesa njikọ onye ọrụ site na ọwa nkwukọrịta

Ọrụ dị mfe, kwa ụbọchị. Ọzọ, a ga-achọ tebụl ụzọ ụzọ ọzọ:

/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

Iji [IP]->[Route]->[Rules]
Ihe ndabere nke Static Routing na 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

Ọ bụrụ na ị na-eji action=lookup, mgbe ahụ, mgbe otu n'ime ọwa ahụ nwere nkwarụ, okporo ụzọ ga-aga na tebụl isi wee gafee ọwa ọrụ. Ma nke a ọ dị mkpa ma ọ bụ na ọ bụghị dabere na ọrụ ahụ.

Iji akara n'ime [IP]->[Firewall]->[Mangle]
Ihe atụ dị mfe nwere ndepụta adreesị IP. Na ụkpụrụ, ihe fọrọ nke nta ka ọ bụrụ ọnọdụ ọ bụla nwere ike iji. Naanị caveat nke Layer7, ọbụlagodi mgbe ejikọtara ya na akara njikọ, ọ nwere ike ịdị ka ihe niile na-arụ ọrụ nke ọma, mana ụfọdụ okporo ụzọ ka ga-aga n'ụzọ na-ezighi ezi.
Ihe ndabere nke Static Routing na 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

Ị nwere ike "kpọchie" ndị ọrụ n'otu tebụl na-ebugharị [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

Ma site na [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

laghachi azụ pro dst-address-type=!local
Ọnọdụ mgbakwunye dst-address-type=!local ọ dị mkpa na okporo ụzọ sitere na ndị ọrụ rute usoro mpaghara nke rawụta (dns, winbox, ssh, ...). Ọ bụrụ na ejikọrọ ọtụtụ subnets mpaghara na rawụta, ọ dị mkpa iji hụ na okporo ụzọ dị n'etiti ha anaghị aga na ịntanetị, dịka ọmụmaatụ, iji. dst-address-table.

Na ihe atụ na-eji [IP]->[Route]->[Rules] Enweghị ndị dị otú ahụ, mana okporo ụzọ na-erute usoro mpaghara. Nke bụ eziokwu bụ na ịbanye n'ime ngwugwu FIB akara [PREROUTING|Mangle] nwere akara okporo ụzọ wee banye n'ime tebụl ntụgharị na-abụghị isi, ebe enweghị interface mpaghara. N'ihe gbasara Iwu Routing, nke mbụ, a na-enyocha ma ngwugwu ahụ bụ maka usoro mpaghara ma naanị na ọkwa onye ọrụ PBR ka ọ na-aga na tebụl ntụgharị akọwapụtara.

Iji [IP]->[Firewall]->[Mangle action=route]
Ihe omume a na-arụ ọrụ naanị [Prerouting|Mangle] ma na-enye gị ohere iduzi okporo ụzọ gaa n'ọnụ ụzọ a kapịrị ọnụ na-ejighi tebụl ntụgharị ọzọ, site na ịkọwa adreesị ọnụ ụzọ ámá ozugbo:

/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

mmetụta route nwere mkpa dị ala karịa iwu ngagharị ([IP]->[Route]->[Rules]). N'ihe banyere akara ụzọ, ihe niile dabere na ọnọdụ nke iwu, ma ọ bụrụ na iwu na action=route bara uru karịa action=mark-route, mgbe ahụ, a ga-eji ya (n'agbanyeghị ọkọlọtọ passtrough), ma ọ bụghị akara ụzọ.
Enwere obere ozi na wiki gbasara omume a na nkwubi okwu niile enwetara nnwale, n'ọnọdụ ọ bụla, ahụghị m nhọrọ mgbe ị na-eji nhọrọ a na-enye uru karịa ndị ọzọ.

PPC dabere na nguzozi ike

Kwa Njikọ Classifier - bụ analọgụ na-agbanwe agbanwe nke ECMP. N'adịghị ka ECMP, ọ na-ekewa okporo ụzọ site na njikọ nke ọma (ECMP amaghị ihe ọ bụla gbasara njikọ, mana mgbe ejikọtara ya na Routing Cache, a na-enweta ihe yiri ya).

PCC na-ewe mpaghara akọwapụtara site na nkụnye eji isi mee ip, na-atụgharị ha na uru 32-bit, wee kewaa site na denominator. A na-atụnyere nkebi nke fọdụrụ na nke akọwapụtara nke fọduru ma ọ bụrụ na ha dakọtara, mgbe ahụ, a na-etinye ihe a kapịrị ọnụ. Na-agụ ihe. Na-ada nzuzu, mana ọ na-arụ ọrụ.
Ihe ndabere nke Static Routing na Mikrotik RouterOS

Ọmụmaatụ nwere adreesị atọ:

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

Ọmụmaatụ nke ikesa okporo ụzọ site na src.address n'etiti ọwa atọ:
Ihe ndabere nke Static Routing na 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

Mgbe ị na-aka akara n'ụzọ, enwere ọnọdụ agbakwunyere: in-interface=br-lan, na-enweghị ya n'okpuru action=mark-routing okporo ụzọ nzaghachi sitere na ịntanetị ga-enweta ma, dịka tebụl ntụgharị, ga-alaghachi na onye na-eweta ya.

Ọwa nkwukọrịta na-agbanwe

Lelee ping bụ ngwá ọrụ dị mma, mana ọ na-enyocha njikọ ya na ndị ọgbọ IP kacha nso, netwọk ndị na-enye ọrụ na-enwekarị ọnụ ọgụgụ dị ukwuu nke ndị na-anya ụgbọ mmiri na nkwụsị njikọ nwere ike ime n'èzí ndị ọgbọ kacha nso, mgbe ahụ, e nwere ndị na-arụ ọrụ telecom na azụ azụ ndị nwekwara ike. nwere nsogbu, n'ozuzu nlele ping anaghị egosi mgbe niile ozi ọhụụ gbasara ịnweta netwọkụ zuru ụwa ọnụ.
Ọ bụrụ na ndị na-enye ọrụ na nnukwu ụlọ ọrụ nwere BGP dynamic routing protocol, mgbe ahụ ndị ọrụ ụlọ na ụlọ ọrụ ga-echepụta onwe ha ka ha ga-esi lelee ohere ịntanetị site na otu ọwa nkwukọrịta.

Dị ka ọ na-adịkarị, a na-eji scripts nke, site na ụfọdụ ọwa nkwukọrịta, lelee ịdị adị nke adreesị IP na ịntanetị, mgbe ị na-ahọrọ ihe a pụrụ ịdabere na ya, dịka ọmụmaatụ, google dns: 8.8.8.8. 8.8.4.4. Ma n'ime obodo Mikrotik, a na-emegharị ngwá ọrụ na-adọrọ mmasị karị maka nke a.

Okwu ole na ole gbasara ntughari ntughari
Recursive routing dị mkpa mgbe na-ewu Multihop BGP peering wee banye n'ime isiokwu banyere ihe bụ isi nke static routing naanị n'ihi aghụghọ MikroTik ọrụ bụ ndị chepụtara otú e si eji recursive ụzọ paired na-elele gateway ịgbanwee nkwurịta okwu ọwa na-enweghị ọzọ scripts.

Ọ bụ oge ịghọta obosara/nhọrọ obosara ebumnuche na usoro izugbe yana otu ụzọ siri ejikọta na interface:
Ihe ndabere nke Static Routing na Mikrotik RouterOS

  1. Ụzọ ahụ na-achọ interface iji zipu ngwugwu ahụ dabere na oke uru ya yana ndenye niile dị na tebụl bụ isi nwere ụkpụrụ ebumnuche erughị ma ọ bụ nhata nhata.
  2. Site na oghere ndị achọtara, a na-ahọrọ nke ị nwere ike izipu ngwugwu gaa n'ọnụ ụzọ akọwapụtara
  3. A na-ahọrọ interface nke ntinye ejikọrọ na-achọta iji zipu ngwugwu ahụ n'ọnụ ụzọ ámá

N'ihu ụzọ na-emegharịghachi, ihe niile na-eme otu ihe ahụ, ma na nkebi abụọ:
Ihe ndabere nke Static Routing na Mikrotik RouterOS

  • 1-3 A na-agbakwunye otu ụzọ na ụzọ ejikọrọ, nke enwere ike iru ọnụ ụzọ ámá akọwapụtara
  • 4-6 Ịchọta ụzọ ejikọrọ maka ọnụ ụzọ "etiti".

Nghọta niile na nchọgharị na-emegharị emegharị na-eme na RIB, ma ọ bụ naanị nsonaazụ ikpeazụ ka a na-ebufe na FIB: 0.0.0.0/0 via 10.10.10.1 on ether1.

Ọmụmaatụ nke iji recursive routing iji gbanwee ụzọ
Ihe ndabere nke Static Routing na Mikrotik RouterOS

Nhazi:
Ihe ndabere nke Static Routing na 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

Ị nwere ike ịlele na a ga-eziga ngwugwu na 10.10.10.1:
Ihe ndabere nke Static Routing na Mikrotik RouterOS

Lelee ọnụ ụzọ ámá amaghị ihe ọ bụla gbasara recursive routing na na-eziga pings na 8.8.8.8, nke (dabere na isi tebụl) bụ inweta site ọnụ ụzọ ámá 10.10.10.1.

Ọ bụrụ na enwere nkwụsị nke nkwurịta okwu n'etiti 10.10.10.1 na 8.8.8.8, mgbe ahụ, a na-ewepụ ụzọ ahụ, ma ngwugwu (gụnyere pings ule) na 8.8.8.8 na-aga n'ihu na 10.10.10.1:
Ihe ndabere nke Static Routing na Mikrotik RouterOS

Ọ bụrụ na njikọ ether1 furu efu, mgbe ahụ, ọnọdụ na-adịghị mma na-eme mgbe ngwugwu tupu 8.8.8.8 gafere onye na-eweta nke abụọ:
Ihe ndabere nke Static Routing na Mikrotik RouterOS

Nke a bụ nsogbu ma ọ bụrụ na ị na-eji NetWatch na-agba ọsọ scripts mgbe 8.8.8.8 adịghị. Ọ bụrụ na njikọ ahụ agbajiri, NetWatch ga-arụ ọrụ naanị site na ọwa nkwukọrịta nkwado wee chee na ihe niile dị mma. Edoziri site na ịgbakwunye ụzọ nzacha ọzọ:

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

Ihe ndabere nke Static Routing na Mikrotik RouterOS

Enwere na habré otu isiokwu, ebe a na-atụle ọnọdụ NetWatch n'ụzọ zuru ezu karị.

Ma ee, mgbe ị na-eji ndoputa dị otú ahụ, adreesị 8.8.8.8 ga-abụ hardwired na otu n'ime ndị na-enye ya, ya mere ịhọrọ ya dị ka isi iyi dns abụghị ezigbo echiche.

Okwu ole na ole gbasara Virtual Routing and Forwarding (VRF)

Emebere teknụzụ VRF iji mepụta ọtụtụ ndị na-anya ụgbọ elu n'ime otu anụ ahụ, ndị na-ahụ maka telecom na-eji teknụzụ a (na-ejikọkarị ya na MPLS) iji nye ndị ahịa ọrụ L3VPN adreesị subnet na-ekpuchi anya:
Ihe ndabere nke Static Routing na Mikrotik RouterOS

Mana VRF dị na Mikrotik a na-ahazi ya dabere na tebụl ntụgharị ma nwee ọtụtụ ọghọm, dịka ọmụmaatụ, adreesị IP mpaghara nke rawụta dị na VRF niile, ị nwere ike ịgụkwu. njikọ.

ọmụmaatụ nhazi vrf:
Ihe ndabere nke Static Routing na 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

Site na ngwaọrụ ejikọrọ na ether2, anyị na-ahụ na ping na-aga na adreesị rawụta site na vrf ọzọ (nke a bụ nsogbu), ebe ping anaghị aga na Ịntanetị:
Ihe ndabere nke Static Routing na Mikrotik RouterOS

Iji nweta ịntanetị, ịkwesịrị ịdebanye aha ụzọ ọzọ na-abanye na tebụl bụ isi (na vrf terminology, nke a na-akpọ leaking ụzọ):
Ihe ndabere nke Static Routing na 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

Nke a bụ ụzọ abụọ nke ịgbapu ụzọ: iji tebulu routing: 172.17.0.1@main na iji interface aha: 172.17.0.1%wlan1.

Ma guzobe akara maka nloghachi okporo ụzọ [PREROUTING|Mangle]:
Ihe ndabere nke Static Routing na 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 

Ihe ndabere nke Static Routing na Mikrotik RouterOS

Subnets nwere otu adreesị
Nhazi nke ịnweta subnets nwere otu adreesị na otu rawụta site na iji VRF na netmap:
Ihe ndabere nke Static Routing na Mikrotik RouterOS

Nhazi ntọala:

/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

iwu firewall:

#Маркируем пакеты для отправки в правильную таблицу маршрутизации
/ip firewall mangle
add chain=prerouting dst-address=192.168.101.0/24 in-interface=ether3 action=mark-routing new-routing-mark=vrf1 passthrough=no
add chain=prerouting dst-address=192.168.102.0/24 in-interface=ether3 action=mark-routing new-routing-mark=vrf2 passthrough=no

#Средствами netmap заменяем адреса "эфимерных" подсетей на реальные подсети
/ip firewall nat
add chain=dstnat dst-address=192.168.101.0/24 in-interface=ether3 action=netmap to-addresses=192.168.100.0/24
add chain=dstnat dst-address=192.168.102.0/24 in-interface=ether3 action=netmap to-addresses=192.168.100.0/24

Iwu nhazi maka okporo ụzọ nloghachi:

#Указание имени интерфейса тоже может считаться 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

Na-agbakwụnye ụzọ enwetara site na dhcp na tebụl ntụgharị enyere
VRF nwere ike ịmasị gị ma ọ bụrụ na ịchọrọ ịgbakwunye ụzọ dị ike na-akpaghị aka (dịka ọmụmaatụ, site na onye ahịa dhcp) gaa na tebụl ntụgharị.

Na-agbakwụnye interface na vrf:

/ip route vrf
add interface=ether1 routing-mark=over-isp1

Iwu maka izipu okporo ụzọ (ọpụpụ na njem) site na tebụl gafere-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

Na mgbakwunye, ụzọ adịgboroja maka ụzọ ọpụpụ na-arụ ọrụ:

/interface bridge
add name=bare

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

Ụzọ a ka achọrọ naanị ka ngwugwu ọpụpụ mpaghara nwee ike ịgafe mkpebi ntụgharị (2) tupu [OUTPUT|Mangle] ma nweta akara ntanetị, ma ọ bụrụ na e nwere ụzọ ndị ọzọ na-arụ ọrụ na rawụta tupu 0.0.0.0/0 na tebụl isi, ọ dịghị mkpa.
Ihe ndabere nke Static Routing na Mikrotik RouterOS

ụdọ connected-in и dynamic-in в [Routing] -> [Filters]

Nzacha okporo ụzọ (inbound na outbound) bụ ngwa ọrụ a na-ejikarị yana usoro ngagharị dị ike (ya mere ọ dị naanị mgbe ị wụnyechara ngwugwu ahụ. ntughari), mana enwere ụdọ abụọ na-adọrọ mmasị na nzacha na-abata:

  • ejikọrọ na - nzacha ụzọ ejikọrọ
  • dynamic-in - nzacha ụzọ dị ike nke PPP na DCHP natara

Nzacha na-enye gị ohere ọ bụghị naanị ịtụfu ụzọ, kamakwa ị gbanwee ọtụtụ nhọrọ: anya, akara akara, nkọwa, scope, obosara ebumnuche, ...

Nke a bụ ngwá ọrụ ziri ezi ma ọ bụrụ na ị nwere ike ime ihe na-enweghị ihe nzacha ụzọ (ma ọ bụghị script), mgbe ahụ, ejila Routing Filters, emela onwe gị na ndị ga-ahazi rawụta mgbe ị gachara. N'ihe gbasara ntugharị siri ike, a ga-eji ihe nzacha Routing eme ihe ugboro ugboro yana na-arụpụta nke ọma.

Ịtọlite ​​akara ngosi maka ụzọ dị egwu
Ihe atụ sitere na rawụta ụlọ. Enwere m njikọ VPN abụọ ahaziri na okporo ụzọ dị n'ime ha kwesịrị ka a kechie ya dị ka tebụl ntụgharị. N'otu oge ahụ, achọrọ m ka e mepụta ụzọ ndị ahụ na-akpaghị aka mgbe interface na-arụ ọrụ:

#При создании 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

Amaghị m ihe kpatara ya, ma eleghị anya ahụhụ, ma ọ bụrụ na ịmepụta vrf maka interface ppp, mgbe ahụ ụzọ 0.0.0.0/0 ga-abanye na tebụl isi. Ma ọ bụghị ya, ihe niile ga-adị mfe karị.

Ịgbanyụ ụzọ ejikọrọ
Mgbe ụfọdụ, a na-achọrọ nke a:

/route filter
add chain=connected-in prefix=192.168.100.0/24 action=reject

Ngwa ndozi

RouterOS na-enye ọtụtụ ngwaọrụ maka nbibi ụzọ:

  • [Tool]->[Tourch] - na-enye gị ohere ịlele ngwugwu na interfaces
  • /ip route check - na-enye gị ohere ịhụ ọnụ ụzọ ámá nke a ga-ezigara ngwugwu ahụ, anaghị arụ ọrụ na tebụl ntụgharị
  • /ping routing-table=<name> и /tool traceroute routing-table=<name> - ping na trace site na iji tebụl ntụgharị akọwapụtara
  • action=log в [IP]->[Firewall] - ngwá ọrụ magburu onwe ya nke na-enye gị ohere ịchọta ụzọ nke ngwugwu n'akụkụ ngwungwu ngwugwu, ihe a dị na agbụ na tebụl niile.

isi: www.habr.com

Tinye a comment