Pagdaragdag ng permanenteng ruta sa mga bintana 7. Pag-set up ng static na pagruruta

Pangkalahatang impormasyon

Ang mga provider na nagbibigay ng access sa loob ng Internet gamit ang mga protocol tulad ng PPTP, PPPOE at L2TP, bilang panuntunan, ay may mga lokal na mapagkukunan ng intranet. Ang ganitong uri ng koneksyon ay nailalarawan sa pamamagitan ng trapiko mula sa mga kliyente sa likod ng router na ipinapadala sa isang mataas na tunnel ng koneksyon. Para sa koneksyon na ito mayroong isang hiwa na katumbas na banda na nagbibigay ng paghahatid sa nilalayon na rate. Sa kasong ito, ang mga elektronikong lokal na mapagkukunan ay limitado rin sa banda na ito. Upang makakuha ng walang hadlang na pag-access sa mga mapagkukunan ng Internet na pinlano namin sa maximum na bilis at pag-bypass sa nabanggit na tunnel, kailangan mong tukuyin ang (static) na mga ruta patungo sa lokal na network at mga elektronikong mapagkukunan. Upang gawin ito, titingnan natin kung paano magrehistro ng mga ruta sa isang router, gamit ang halimbawa ng pag-access sa isang website na matatagpuan sa IP address 1.1.1.1.

Isipin natin na ang address na interesado sa amin ay ang personal na account ng gumagamit, kung saan hindi kami pinagkaitan ng access dahil sa kakulangan ng mga pondo sa account at, nang naaayon, ang naka-block na tunnel ng koneksyon. Ngunit sa kabila nito, posible na ma-access ang mapagkukunan. Ito ay maaaring makamit sa pamamagitan ng pagrehistro ng isang ruta, iyon ay, sa pamamagitan ng pag-bypass sa tunnel ng nakataas na koneksyon.

Hakbang-hakbang na mga tagubilin para sa pagrehistro ng isang static na ruta sa isang TP-Link router

  • Upang makamit ang layuning ito - upang i-bypass ang nakataas na tunnel ng koneksyon, dapat mo munang i-configure ang router tulad ng ipinapakita sa ibaba sa figure - Network-WAN-Secondary Connection. Tandaan na ang mga provider ay karaniwang gumagamit ng panloob na DHCP, kaya dapat kang pumili ng opsyon gaya ng Dynamic IP.

Batay sa mga resulta ng mga aksyon, isang WAN IP address ang ibibigay na naaayon sa interface 192.168.103.6 at ang mask na 255.255.255.128.

  • Ang susunod na hakbang ay upang matukoy ang default na gateway sa interface ng WAN. Upang gawin ito, kailangan mong pumunta sa seksyong Advanced na Pagruruta at pagkatapos ay sa subsection ng System Routing Table. Batay sa mga resulta ng mga manipulasyong ito, ibibigay ang impormasyon sa IP address - 192.168.103.126.

  • Susunod, kailangan naming ipasok ang static na ruta na interesado kami sa seksyong Advanced na Pagruruta. Sa seksyong ito, kailangan mong piliin ang subsection ng Static Routing List at mag-click sa Add New... button, iyon ay, sa site na matatagpuan sa IP address 1.1.1.1. Ang huling aksyon ay dahil sa katotohanan na isang address lamang ang idinagdag. Para sa kadahilanang ito, magiging ganito ang hitsura ng mask: 255.255.255.255. Dapat tandaan na ang routing table ay maaaring magsama ng bilang ng mga IP address (subnets) na kailangan mo.

  • Ang lahat ng data na ipinasok sa mga nakaraang hakbang ay dapat na mai-save, kung saan kailangan mong pindutin ang pindutan ng I-save. Pagkatapos nito, lalabas ang na-update na ruta sa routing table.

  • Sa huling yugto, kailangan mong suriin ang trapiko sa PC na matatagpuan sa likod ng router. Una kailangan mong mag-click sa Start, pagkatapos ay patakbuhin ang cmd. Pagkatapos nito, sa patlang ng itim na window na lilitaw, kailangan mong ipasok ang tracert 1.1.1.1. Ang utos na ito ay magreresulta sa dalawang magkasunod na pagtalon. Ang unang hop ay tumutugma sa IP address ng router na interesado kami, sa partikular na 192.168.1.1. Ang pangalawang hop ay tumutugma sa address ng gateway - 192.168.103.126. Ang huling punto ay nagpapahiwatig na ang trapiko sa site na kailangan namin ay lumalampas sa nakataas na tunnel ng koneksyon. Ang mga resulta ng mga aksyon sa huling yugto ay ipinakita sa sumusunod na figure.

Koponan ruta nagpapatunay na lubhang kapaki-pakinabang sa pag-diagnose ng mga problema sa pagruruta sa mga server at kliyente. Halimbawa, ang isang kliyente ay maaaring may naka-configure na static na routing table upang magbigay ng access sa isang pansubok na network na naa-access mula sa pampublikong network ng organisasyon.

Kung ang mga setting ng IP protocol sa router na nagbibigay ng access sa kliyente sa pagsubok na network ay nagbago, ang mga static na ruta sa computer ng kliyente ay kailangang baguhin nang naaayon. Sa isang perpektong mundo, ang lahat ng mga static na ruta ay naka-imbak sa isang gitnang router para sa sentralisadong pangangasiwa.

Ang isang halimbawa ng paggamit ng mga static na ruta ay ang pagkonekta ng corporate network sa mga peripheral na opisina gamit ang Routing at Remote Access na serbisyo na tumatakbo sa Windows Server 2003 operating system.

Ang isang router ay maaaring magkaroon ng maraming mga interface na itinaas kapag hinihiling upang suportahan ang mga koneksyon sa mga malalayong network. Maaaring tukuyin ang impormasyong ito sa anyo ng mga static na ruta na kailangang mapanatili. Binibigyang-daan ka ng command ng ruta na tingnan, tanggalin, at magdagdag ng mga static na ruta sa talahanayan ng pagruruta ng system.

Narito ang command syntax ruta:

Ruta [-f] [-p]

mga pagpipilian sa utos ng ruta

Parameter

Paggamit

Tinatanggal ang lahat ng ruta mula sa routing table na hindi ruta sa mga host. Ang mga ruta patungo sa mga host ay binubuo ng mga sumusunod na entry sa pagruruta: mga ruta na may subnet mask na 255.255.255.255, mga ruta na may patutunguhan na 127.0.0.1 at isang subnet mask na 255.0.0.0, pati na rin ang mga multicast na ruta (address ng patutunguhan sa saklaw mula sa 224.0 .0.0 hanggang 240.0.0.0 ). Kung ang parameter na ito ay ginagamit kasabay ng utos idagdag, pagbabago o tanggalin, bago isagawa ang command, ki-clear ang routing table

Ginagamit para gawing permanente ang bago o binagong entry. Nangangahulugan ito na ang impormasyon sa pagruruta ay nananatili sa system kahit na pagkatapos ng pag-reboot. Walang parameter -p ang rutang ipinasok sa routing table ay tatanggalin sa susunod na pag-reboot ng system

Nagdaragdag ng bagong ruta sa routing table.

Binabago ang kasalukuyang ruta sa routing table

Nag-aalis ng ruta mula sa routing table

Ipinapakita ang mga nilalaman ng routing table

Kapag nagdaragdag o nagbabago ng ruta, ginagamit ang parameter na ito para tukuyin ang destination network ID

maskara

Kapag nagdaragdag o nagbabago ng ruta, ginagamit ang parameter na ito upang tukuyin ang subnet mask para sa patutunguhang network

Kapag nagdaragdag o nagbabago ng bagong ruta, ginagamit ang parameter na ito para tukuyin ang gateway (router) kung saan dapat ipadala ang data na nakadestino para sa patutunguhang network na iyon

panukat

Ginagamit upang tumukoy ng integer sa hanay 1 hanggang 9999 na siyang sukatan ng gastos para sa ruta. Kung maraming posibleng ruta para sa isang partikular na network ng patutunguhan, gagamitin ang rutang may pinakamababang halaga ng sukatan

kung

Ginagamit upang tukuyin ang index number ng interface na nakakonekta sa destination network. Maaaring matingnan ang listahan ng mga magagamit na interface gamit ang command pag-print ng ruta. Ang interface index number ay maaaring tukuyin sa decimal o hexadecimal form. Kapag gumagamit ng hexadecimal form, dapat na tukuyin ang index value pagkatapos ng 0x

Ang utos ng ruta ay ginagamit sa ilang mga diagnostic na senaryo. Narito ang ilang mga halimbawa ng paggamit ng command na ito.

  • Ipinapakita ang talahanayan ng pagruruta ng system: pag-print ng ruta
  • Ipinapakita ang lahat ng ruta sa 172.16.xx na network: pag-print ng ruta 172.16.x.x
  • Pagdaragdag ng ruta para sa lahat ng hindi kilalang network gamit ang gateway sa 172.19.67.1: ruta -p magdagdag ng 0.0.0.0 mask 0.0.0.0 172.19.67.1
  • Pagdaragdag ng ruta para sa network 10.2.84.0 sa pamamagitan ng router 10.2.75.1: ruta -p magdagdag ng 10.2.84.0 mask 255.255.255.0 10.2.75.1
  • Pag-alis ng static na ruta mula sa routing table: ruta tanggalin ang 172.16.12.0 mask 255.255.0.0

Suriin natin ang mga talahanayan ng ruta para sa mga computer na may maraming interface.

Interface

Ang interface ay tumutugma sa mga bahagi ng kagamitan sa komunikasyon na sumusuporta sa TCP/IP protocol. Ang mga nasabing bahagi ay mga modem, network card, router port, atbp. Ang isang interface ay palaging may isang IP address na nauugnay dito. Ang address na ito ay dapat na natatangi sa loob ng anumang network.

Mga routing table

Kapag gusto mong gumawa ng koneksyon sa TCP/IP o magpadala lamang ng ilang packet sa ibang computer, dapat mong i-configure ang interface kung saan ipapadala ang mga packet. Malinaw, hindi magandang ideya na magpadala ng mga packet sa iyong network adapter kung kumonekta ka sa isang site sa Internet. Sa kabilang banda, hindi masyadong tama na magpadala ng mga packet sa iyong modem kung gusto mong mag-access ng computer sa iyong network.

Para sa kadahilanang ito, may mga talahanayan ng ruta sa bawat computer. Ang TCP/IP protocol ay naghahanap ng isang table ng ruta kapag gusto mong magpadala ng isang packet sa isang lugar, na nagsasabi sa protocol kung saan interface ipapadala ang packet upang makamit ang layunin nito.

Kaya, ang mga entry ng martut table ay tiyak na tinukoy:

  1. Patutunguhan (address ng network/netmask).
  2. Aling router (gateway) ang gagamitin upang magpadala ng mga packet sa kanilang destinasyon.
  3. Aling interface ang gagamitin upang magpadala ng mga packet sa kanilang patutunguhan.

Sa Windows NT at Windows 95, ganito ang hitsura ng command na magdagdag ng entry sa routing table:

Ruta ADD network_address MASK network_mask gateway

Ito ay isang halimbawa ng talahanayan ng ruta ng aking computer kapag ito ay online gamit ang aking modem.

Mga aktibong ruta:



0.0.0.0 0.0.0.0 203.96.10.254 03.96.10.51 1

192.168.0.0 255.255.0.0 192.168.0.4 192.168.0.4 2


203.96.10.0 255.255.255.0 203.96.10.51 203.96.10.51 1
203.96.10.51 255.255.255.255 127.0.0.1 127.0.0.1 1
203.96.10.255 255.255.255.255 203.96.10.51 203.96.10.51 1
224.0.0.0 224.0.0.0 203.96.10.51 203.96.10.5 1

Mayroon akong 2 interface sa aking computer:

  1. Network card na may IP address 192.168.0.4.
  2. Modem na may PPP interface at IP address 203.96.10.51.

Sa routing table makikita mo ang mga entry para sa dalawang interface na ito at ilang iba pa.

Ang ikaapat na entry sa talahanayan ay naglalarawan sa network card. Sinasabi nito na kung mayroon kaming isang packet at nais na ipadala ito sa address na 192.168.0.4 na may mask na 255.255.255.255 (ang huli ay nangangahulugang isang tugma sa anumang maskara), pagkatapos ay dapat itong ibalik sa pamamagitan ng network card. Ayon sa convention ng mga IP address, kapag ang data ay ipinadala sa isang address na may unang byte na katumbas ng 127, halimbawa, 127.0.0.1, isang "loop" ang nabuo. Ang data ay hindi ipinadala sa network, ngunit ibinabalik sa mga module sa itaas na antas ng TCP/IP protocol bilang kakatanggap lamang. Samakatuwid, sa isang IP network, ipinagbabawal na magtalaga ng mga IP address sa mga makina na nagsisimula sa 127.

Ang pangatlong entry ay nagsasabi na kung mayroon kaming isang packet para sa network na 192.168.0.0 na may mask na 255.255.0.0 (na nangangahulugang lahat ng mga address mula 192.168.0.1 hanggang 192.168.254.254, dahil ang 255 at 0 ay nakalaan sa pamamagitan nito), dapat naming ipadala ito sa pamamagitan ng interface 192.168.0.4. Nangangahulugan ito na ang aming buong iskedyul ng network ay dumadaan sa network card.

Para sa paghahambing, ang ika-7 entry ay kapareho ng ika-4, ngunit para sa PPP interface (modem), at ang ika-6 na entry ay pareho sa ika-3, ngunit nalalapat sa mga address na may 203.96.10.1 sa 203.96.10.254, na nauugnay sa aming provider network. Nagbibigay ito sa amin ng access sa kanyang router.

Isa pang napaka-insightful entry ay ang una. Ang IP address na 0.0.0.0 na may mask na 0.0.0.0 ay nangangahulugang anumang IP address sa lahat ng dako. Ito ay tinatawag na Default Gateway(). Ang default na gateway ay ang huling ruta kung nabigo ang ibang mga ruta. Ang gateway na ito ay isang problema sa isang multi-segment na network na konektado sa pamamagitan ng modem dahil binabago nito ang interface ng PPP. Nangangahulugan ito na kung wala kaming mga static na ruta (tulad ng iba pang mga entry) sa patutunguhan, pagkatapos ay magpapadala kami ng mga packet sa default na gateway 203.96.10.254 (aming ISP router), na naaabot sa pamamagitan ng interface 203.96.10.51 (aming modem).

Ang lahat ng ito ay nangangahulugan na ang lahat ng mga packet (sa kagustuhan ng Default Gateway) ay dumaan sa aming modem, maliban sa mga ipinapasa sa mga static na ruta.

Iba pang mga entry

127.0.0.0 (localhost) - loopback interface o panloob na interface ng IP stack. Ang interface na ito ay maaabot lamang mula sa lokal na makina.

192.168.0.255 - broadcast address para sa pagpapadala ng mga broadcast packet sa aming network. 203.96.10.255 - broadcast address para sa pagpapadala ng mga broadcast packet sa segment ng network ng iyong provider.

Ang 224.0.0.0 ay isa pang broadcast address sa iyong network at network ng provider. Ang resulta ng dalawang entry na may network address na 224.0.0.0 ay ang pag-broadcast ng mga packet sa iyong network at sa network ng provider.

Ang 255.255.255.255 ay ang pandaigdigang address ng broadcast.

Isang halimbawa ng talahanayan ng ruta ng aking computer kapag ito ay off-line gamit ang isang modem.

Mga aktibong ruta:

Network Address Netmask Gateway Address Interface Sukatan
Network address Network mask Gateway address Interface Sukatan
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.0.0 255.255.0.0 192.168.0.4 192.168.0.4 1
192.168.0.4 255.255.255.255 127.0.0.1 127.0.0.1 1
192.168.0.255 255.255.255.255 192.168.0.4 192.168.0.4 1
224.0.0.0 224.0.0.0 192.168.0.4 192.168.0.4 1
255.255.255.255 255.255.255.255 192.168.0.4 192.168.0.4 1

Kaya, narito ang lahat maliban sa kung ano ang nauugnay sa interface ng PPP.

Mga ruta na awtomatikong ginawa ng operating system

Ang ilang mga ruta ay awtomatikong nilikha ng operating system. Sa tuwing magdaragdag ka ng interface, makakatanggap ka ng ruta: para sa interface mismo, para sa subnet kung saan kasama ang interface, at para sa broadcast address ng interface na iyon. Kung titingnan mo ang talahanayan ng ruta sa itaas, ang resulta ng pagtatakda ng interface 192.168.0.4 ay upang magdagdag ng mga entry 2, 3, 4, 5, at 6 sa talahanayan ng ruta.

Lumilikha din ang operating system ng localhost interface (unang entry).

Mahalaga

Kung tinukoy mo ang isang Default Gateway para sa iyong network card (iyon ay, mayroon kang ilang uri ng router sa iyong network), pagkatapos ay lilitaw ang isang entry tungkol sa Default Gateway sa talahanayan ng ruta. Ang entry na ito ay ginagamit upang makakuha ng access sa iba pang mga subnet sa iyong network.

Ano ang mahalaga

Mahalaga ito kapag binago ng iyong PPP interface ang Default Gateway na iyong tinukoy - sa kasong ito, ang lahat ng iyong mga packet ay nakadirekta sa router ng provider (ginagawa ito upang payagan ang pag-access sa mga Internet site). Ang natitirang mga segment ng network ay nananatiling hindi naa-access sa iyo hanggang sa manu-mano kang lumikha ng mga static na ruta para sa kanila.

Kaya, kung mayroon kang iba pang mga subnet, dapat kang magdagdag ng mga static na ruta sa iyong talahanayan ng ruta gamit ang command RUTA ADD.

Dapat kilalanin mo siya.

Sabihin nating mayroon kang mga segment (naglalaman ang segment A ng Wingate):

Segment A: 192.168.0.0 mask 255.255.255.0
Segment B: 192.168.1.0 mask 255.255.255.0
Segment C: 192.168.2.0 mask 255.255.255.0
Segment D: 192.168.3.0 mask 255.255.255.0
Segment E: 192.168.4.0 mask 255.255.255.0
Segment F: 192.168.5.0 mask 255.255.255.0
Segment G: 192.168.6.0 mask 255.255.255.0
at router 192.168.0.254.

Pagkatapos ay dapat mong idagdag ang kanilang mga ruta:

Ruta ADD 192.168.1.0 MASK 255.255.255.0 192.168.0.254
ruta ADD 192.168.2.0 MASK 255.255.255.0 192.168.0.254
ruta ADD 192.168.3.0 MASK 255.255.255.0 192.168.0.254
ruta ADD 192.168.4.0 MASK 255.255.255.0 192.168.0.254
ruta ADD 192.168.5.0 MASK 255.255.255.0 192.168.0.254
ruta ADD 192.168.6.0 MASK 255.255.255.0 192.168.0.254

Maaari mong pagsamahin ito sa isang entry sa pamamagitan ng pagtatakda ng mask na hindi pinapansin ang huling dalawang octet ng address, i.e.

Ruta ADD 192.168.0.0 MASK 255.255.0.0 192.168.0.254

Sasaklawin nito ang mga segment B hanggang F.

Kung ang ilan sa mga segment na B hanggang F ay naa-access din ng ibang router, dapat kang magdagdag ng katumbas na ruta sa router 192.168.0.254 o sa ibang router.

Upang magpadala ng mga packet, hahanapin ang patutunguhan sa sumusunod na pagkakasunod-sunod.

  1. Maghanap batay sa address ng interface.
  2. Maghanap batay sa mga subnet.
  3. Gamit ang Default Gateway.

Kahapon ay nakatagpo ako ng isang maliit na problema - sa isang makina na may Win2k3 mayroong 2 network card at 2 provider na naka-install. Ang problema ay ang mga sumusunod: ang mga subnet ay nagsalubong (mas tiyak, nag-tutugma sila). Napagpasyahan na gamitin ang 1st provider bilang pangunahing gateway, at i-navigate ang mga mapagkukunan ng intranet hanggang sa ika-2. At lahat ay magiging maayos, ngunit ang makina ay dapat magserbisyo ng mga papasok na koneksyon mula sa parehong mga interface. Ngunit, salamat sa mga static na ruta, ang mga tugon sa mga kahilingan mula sa 10.0.0.0/8 subnet na nagmula sa unang provider ay dumaan sa channel ng pangalawang provider, na, sa madaling sabi, ay hindi ang kailangan. Alam ko kung paano lutasin ang problemang ito sa ilalim ng Linux (at sasabihin ko rin sa iyo sa post na ito). Pagkatapos ng isang maliit na pag-googling, isang solusyon ang natagpuan (sa msdn ay napunta kami sa pamamahala ng priority ng koneksyon) Naisip ito ng isang kasamahan (WAJIM, hello) at natagpuan ang ika-2 na pagpipilian Pagkatapos ay naisip ko ng kaunti (konti lang) at sa pamamagitan ng pagkakatulad Ang pangalawang solusyon para sa Linux ay lumitaw :)
Sa kabuuan, sa ilalim ng cut ay makikita mo ang 4 na opsyon para sa paglutas ng problema sa pagruruta para sa 2 provider - 2 para sa Windows at 2 para sa Linux.

Ibinigay:

  • 2 pisikal na firewall na doble bilang mga gateway (192.168.1.10 at 192.168.2.10)
  • 2 network interface (lan1 - 192.168.1.101 at lan2 - 192.168.2.101)
  • ang pagnanais na gawin itong mabuting gawain sa paraang kailangan natin
Well... simulan na natin.
  • Windows
    • Pamamahala ng priyoridad ng koneksyon sa network:
      Kailangan mong lumikha ng 3 ruta:

      ruta -p magdagdag ng 10.0.0.0 mask 255.0.0.0 192.168.1.10 metric 1

      Susunod, pumunta sa Network Connections -> Advanced -> Advanced Settings, ilipat ang lan2 pataas upang ang koneksyon na ito ay nasa itaas ng lan1. handa na.

    • Muli, lumikha kami ng 3 ruta. Baguhin na lang natin ang sukatan
      ruta -p magdagdag ng 0.0.0.0 mask 0.0.0.0 192.168.1.10 metric 1
      ruta -p magdagdag ng 10.0.0.0 mask 255.0.0.0 192.168.1.10 metric 2
      ruta -p magdagdag ng 10.0.0.0 mask 255.0.0.0 192.168.2.10 metric 1

      At walang mga sayaw na may priority sa interface. Sa tingin ko ang pamamaraang ito ay pinakamainam.
      UPD: ang sukatan ng interface na ang priyoridad ay mas mataas (tingnan ang nakaraang talata) ay hindi dapat ang pinakamababa.
  • Linux
    • Priyoridad sa routing table:
      Ito ay halos kapareho ng sa nakaraang talata (ang syntax lamang ay bahagyang naiiba)

      ruta add -net 10.0.0.0/8 gw 192.168.1.10 metric 1
    • iproute2:
      Sa totoo lang, ang solusyon na ito ay nangangailangan ng iproute2 package na mai-install. Sa Debian - apt-get install iproute.
      Sa kasong ito kakailanganin namin ng 2 ruta
      ruta magdagdag ng default gw 192.168.1.10 sukatan 0
      ruta add -net 10.0.0.0/8 gw 192.168.2.10 metric 0

      Gumawa tayo ng 2 routing table:
      echo "10 lan1" >> /etc/iproute2/rt_tables
      echo "11 lan2" >> /etc/iproute2/rt_tables

      Magdagdag ng mga panuntunan sa pagruruta sa mga talahanayang ito:
      ip route magdagdag ng default sa pamamagitan ng 192.168.1.10 table lan1
      ip rule add mula sa 192.168.1.101 table lan1
      ip route magdagdag ng 127.0.0.0/8 dev lo table lan1

      Ang ruta ng IP ay nagdaragdag ng default sa pamamagitan ng 192.168.2.10 table lan2
      ip rule add mula sa 192.168.2.101 table lan2
      ip route magdagdag ng 127.0.0.0/8 dev lo table lan2


      Ang pinakabagong mga patakaran ay upang matiyak na ang mga packet mula sa lokal na interface ay hindi mawawala.
    Gayundin, huwag kalimutan na nililinis ng Linux ang mga talahanayan at mga panuntunan sa pagruruta kapag nagre-reboot, kaya inirerekomenda kong lumikha ng isang matalinong script sa folder na /etc/network/if-up.d. Mayroon akong script doon na may sumusunod na nilalaman:
    #!/bin/sh -e

    Case "$IFACE" sa
    eth1)
    ip route magdagdag ng default sa pamamagitan ng 192.168.1.10 table lan1
    ip rule add mula sa 192.168.1.101 table lan1
    ip route magdagdag ng 127.0.0.0/8 dev lo table lan1
    ;;
    eth2)
    ruta del default gw 192.168.2.101
    ruta add -net 10.0.0.0/8 gw 192.168.2.10 1
    ip route magdagdag ng default sa pamamagitan ng 192.168.2.10 table lan2
    ip rule add mula sa 192.168.2.101 table lan2
    ip route magdagdag ng 127.0.0.0/8 dev lo table lan2
    ;;
    esac


    UPD: naitama ang mga pagkakamali sa pagtukoy ng mga sukatan.
Nasa iyo ang pagpipilian. Sabihin ko lang na napagpasyahan na pumunta sa mga pangalawang opsyon para sa parehong mga system (pagbabago ng sukatan sa Windows at iproute2 sa Debian).
Para sa sinumang interesado sa paksa ng pagruruta sa Linux, inirerekumenda kong basahin ang bagay na ito lartc.org/howto
Umaasa ako na may nakahanap na kapaki-pakinabang ang impormasyong ito.

Format ng command line:

ROUTE [-f] [-p] [-4|-6] command

Makakakuha ka ng tulong sa mga parameter ng command line gamit ang built-in na tulong (ruta /?):

-f- Pag-clear ng mga talahanayan ng ruta mula sa mga entry ng lahat ng gateway. Kapag ang isa sa mga utos ay tinukoy, ang mga talahanayan ay na-clear bago ang utos ay naisakatuparan.

-p- Kapag ginamit sa ADD command, itinatakda ang ruta na ise-save kapag ang system ay na-reboot. Bilang default, hindi nase-save ang mga ruta sa mga pag-reboot. Binalewala para sa iba pang mga utos na nagbabago sa kaukulang mga permanenteng ruta. Hindi sinusuportahan ang opsyong ito sa Windows 95.

-4 - Mandatoryong paggamit ng IPv4 protocol.

-6 - Mandatoryong paggamit ng IPv6 protocol.

utos- Isa sa mga sumusunod na utos:

- I-print- I-print ang ruta
- ADD- Pagdaragdag ng ruta
- I-DELETE- Tanggalin ang isang ruta
- PAGBABAGO- Pagbabago ng kasalukuyang ruta

patutunguhan- Naka-address na node.

MASKARA- Tinutukoy na ang sumusunod na parameter ay binibigyang kahulugan bilang isang netmask.

netmask- Ang halaga ng subnet mask para sa entry ng rutang ito. Kung hindi tinukoy ang parameter na ito, ang default na halaga ay 255.255.255.255.

gateway- Gateway.

interface- Interface number para sa tinukoy na ruta.

METRIC- Kahulugan ng sukatan, ibig sabihin. mga presyo para sa naka-address na node. Kung mas mababa ang halaga ng sukatan, mas mataas ang priyoridad ng node kapag gumagawa ng ruta.

Lahat ng simbolikong pangalan ng host ay hinahanap sa network database file ng NETWORKS. Ang paghahanap para sa mga simbolikong pangalan ng gateway ay ginagawa sa HOSTS hostname database file.

Para sa mga utos na PRINT at DELETE, maaari mong tukuyin ang host at gateway gamit ang mga wildcard o alisin ang parameter ng gateway.

Kung ang destinasyong host ay naglalaman ng mga wildcard * o ?, ito ay ginagamit bilang isang wildcard at ang mga ruta lamang na tumutugma dito ang naka-print. Ang karakter na "*" ay tumutugma sa anumang string, at ang "?" - isang tanda.

Mga halimbawa: 157.*.1, 157.*, 127.*, *224*.

Tanging ang utos ng PRINT ang sumusuporta sa pagtutugma ng pattern.

Mga diagnostic na mensahe:

Ang isang di-wastong halaga ng MASK ay nagdudulot ng error kung (NODE & MASK) != NODE.

Halimbawa:
ruta ADD 157.0.0.0 MASK 155.0.0.0 157.55.80.1 KUNG 1- Mabibigo ang pagdaragdag ng ruta dahil hindi wasto ang tinukoy na parameter ng mask. (Node at Mask) != Node.

Mga halimbawa:

ruta I-print- ipakita ang talahanayan ng ruta
ruta I-PRINT -4- Ipakita ang talahanayan ng ruta para sa IPv4 lamang
ruta I-PRINT -6- ipakita ang talahanayan ng ruta para sa IPv6 lamang
ruta PRINT 157*- ipakita lamang ang talahanayan ng ruta para sa mga node na nagsisimula sa 157

Kung ang network interface (IF) ay hindi tinukoy, pagkatapos ay isang pagtatangka upang mahanap ang pinakamahusay na interface para sa tinukoy na gateway.

ruta ADD 3ffe::/32 3ffe::1- magdagdag ng bagong ruta para sa isang node na may IPv6

ruta CHANGE 157.0.0.0 MASK 255.0.0.0 157.55.80.5 METRIC 2 IF 2- baguhin ang isang umiiral na ruta para sa isang IPv4 node

Ginagamit lang ang parameter na CHANGE para baguhin ang gateway o sukatan.

ruta DELETE 157.0.0.0- tanggalin ang ruta para sa IPv4.

ruta DELETE 3ffe::/32- tanggalin ang ruta para sa IPV6

Mga halimbawa ng paggamit ng utos ng ROUTE

pag-print ng ruta- ipakita ang kasalukuyang talahanayan ng ruta.

Halimbawa ng ipinapakitang talahanayan:


Listahan ng mga interface
24...00 50 ba 5d 0c c4......D-Link DFE-538TX 10/100 adapter
13...00 19 db ce 97 9c ......Realtek RTL8169/8110 Family NIC network card
1........................Software Loopback Interface 1
17...00 00 00 00 00 00 00 e0 Microsoft ISATAP adapter
12...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface
===========================================================================

Talahanayan ng ruta ng IPv4

===========================================================================
Mga aktibong ruta:
===========================================================================

Mga regular na ruta:
===========================================================================

Talahanayan ng ruta ng IPv6
===========================================================================
Mga aktibong ruta:
===========================================================================

Mga regular na ruta:
Wala

Listahan ng mga interface- ipinapakita ang mga identifier (ID), pisikal (MAC) address at pangalan ng mga network adapter. Sa halimbawa:
24 - tagatukoy ng interface
00 50 ba 5d 0c c4- MAC address ng network adapter
D-Link DFE-538TX 10/100 adapter- pangalan ng network adapter.

Patutunguhan ng Network- IP address, network address, o address 0.0.0.0 ginagamit para sa Default Gateway. Ito ang dulong punto ng ruta

Netmask- mask ng network.

Address ng gateway- IP address ng gateway kung saan ipapadala ang packet upang maabot ang endpoint.

Sa Windows Vista / Windows 7 / 8 at mas bago, para sa mga lokal na maaabot na address, ipinapakita ang column na ito On-link. Sa madaling salita, ang kahulugan On-link sa column na "Gateway" ay nangangahulugan na hindi ginagamit ang gateway, direktang mapupuntahan ang patutunguhang address, nang walang pagruruta.

Interface- IP address ng network interface kung saan inihahatid ang packet sa endpoint ng ruta.

Sukatan- halaga ng sukatan (1-9999). Ang sukatan ay isang numeric na halaga na nag-o-optimize sa paghahatid ng isang packet sa tatanggap kung ang endpoint ng ruta ay maaaring maabot ng ilang iba't ibang mga ruta. Kung mas mababa ang halaga ng sukatan, mas mataas ang priyoridad ng ruta.

pag-print ng ruta 192.*- ipakita lamang ang talahanayan ng ruta para sa mga address na nagsisimula sa 192.

ruta magdagdag ng 0.0.0.0 mask 0.0.0.0 192.168.1.1- itakda ang address na 192.168.1.1 bilang default na gateway (pangunahing gateway)

ruta -p magdagdag ng 10.0.0.0 mask 255.0.0.0 10.0.0.1- magdagdag ng ruta para sa subnet 10.0.0.0/255.0.0.0 at tandaan ito sa registry. Ito ay isang permanenteng static na ruta. Kung ang isang ruta ay idinagdag nang hindi gumagamit ng isang parameter -p pagkatapos ay mananatili lamang ito hanggang sa ma-reboot ang system (hanggang sa ma-restart ang network system software). Kung, kapag nagdadagdag ng ruta, ginamit ang parameter na ito, ang impormasyon tungkol sa ruta ay isusulat sa Windows registry (seksyon HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\PersistentRoutes) at patuloy na gagamitin kapag ina-activate ang mga interface ng network.

ruta tanggalin ang 10.0.0.0 mask 255.0.0.0- tanggalin ang ruta para sa subnet 10.0.0.0/255.0.0.0.

ruta idagdag 10.10.10.10 192.168.1.158- magdagdag ng ruta para sa isang node na may IP address 10.10.10.10. Kung ang mask ay hindi tinukoy sa command, ang halaga nito ay ipinapalagay na 255.255.255.255, ibig sabihin, ang patutunguhan na endpoint ay isang solong host IP address.

ruta tanggalin 10.10.10.10- tanggalin ang ruta na ginawa ng nakaraang command

pagbabago ng ruta 10.0.0.0 mask 255.0.0.0 10.10.10.1- baguhin ang address ng gateway para sa isang kasalukuyang ruta patungo sa network 10.0.0.0/255.0.0.0 sa halaga 10.10.10.1 Magagamit lang ang command na ito para baguhin ang address at sukatan ng gateway.

ruta -f- i-clear ang talahanayan ng ruta. Pagkatapos ng pag-reboot ng system, o kapag na-restart ang mga koneksyon sa network, ibabalik ang talahanayan ng ruta batay sa kasalukuyang configuration ng network ng computer. Kapag isinasagawa ang utos ruta -f Ang lahat ng rutang nakakatugon sa mga sumusunod na kundisyon ay aalisin sa talahanayan:

Hindi nalalapat sa loopback interface (interface na may IP 127.0.0.1 at mask -255.0.0.0)
- ay hindi mga ruta para sa multicast (IP 224.0.0.1 mask 255.0.0.0)
- ay hindi mga ruta ng hub (kapag ang mask ay 255.255.255.255).

Kapag pinoproseso ang talahanayan ng ruta, ang mga static na ruta ay may mas mataas na priyoridad kaysa sa isang ruta na gumagamit ng default na gateway upang maabot ang endpoint.