Jak přidat statickou cestu TCP / IP do směrovací tabulky systému Windows

V některých konkrétních typech prostředí může být užitečné přidat statickou cestu do směrovací tabulky v systému Windows. Zde je návod, jak na to.

SOUVISEJÍCÍ: Jak používat Traceroute k identifikaci problémů se sítí

Směrovací tabulka určuje, kam se všechny pakety dostanou, když opustí systém - ať už jde o fyzický směrovač nebo počítač. Většina směrovačů - včetně směrovače zabudovaného do počítače se systémem Windows - používá nějakou formu dynamického směrování, kdy je směrovač schopen vybrat nejlepší místo pro předávání paketů na základě informací, které získá od jiných směrovačů. Můžete to vidět v práci, pokud pomocí příkazu traceroute sledujete připojení, která paket vytváří, když dosáhne svého konečného cíle.

Většina směrovačů také umožňuje přidat statickou trasu (trasu, která se dynamicky neaktualizuje), pokud chcete vždy předávat určitý provoz konkrétnímu routeru nebo bráně. Proč? Většina lidí, kteří používají Windows v domácnosti nebo v malé firmě, to pravděpodobně neudělají - ale to může být užitečné za určitých okolností, například:

  • Máte dvě připojení k internetu - možná jedno pro běžné použití a druhé pro připojení k pracovní síti - a chcete, aby veškerý provoz na určitý rozsah adres IP přes jedno z těchto připojení vycházel.
  • V síti jste nastavili více podsítí a potřebujete nasměrovat provoz do konkrétní podsítě. Statické trasy mohou být zvláště užitečné při testování těchto typů prostředí.
  • Ve skutečnosti používáte počítač se systémem Windows jako směrovač pro vaši síť a chcete nad ním mít lepší kontrolu.

Pokud se vás něco z toho týká, čtěte dále. Budete se muset ponořit do příkazového řádku a přidat statickou trasu do směrovací tabulky systému Windows, ale je to snadné a provedeme vás těmito kroky.

Zobrazte směrovací tabulku systému Windows

Než začnete přidávat trasy, může být užitečné nejprve zobrazit směrovací tabulku. Spusťte příkazový řádek stisknutím klávesy Windows + X a následným výběrem možnosti „Příkazový řádek (správce)“ v nabídce Power Users.

Poznámka : Pokud se v nabídce Power Users místo příkazového řádku zobrazí PowerShell, jedná se o přepínač, který vznikl v aktualizaci Creators Update pro Windows 10. Je velmi snadné přepnout zpět na zobrazení příkazového řádku v nabídce Power Users, pokud chcete, nebo můžete zkusit PowerShell. V PowerShellu můžete dělat skoro všechno, co můžete v příkazovém řádku, a spoustu dalších užitečných věcí.

SOUVISEJÍCÍ: Jak vrátit příkazový řádek zpět do nabídky Windows + X Power Users

Na příkazovém řádku zadejte následující příkaz a stiskněte klávesu Enter:

tisk trasy

Když míří do tohoto cíle, uvidíte dlouhý seznam síťových cílů a bran, na které jsou pakety předávány. Pokud jste do tabulky již nepřidali statické trasy, vše, co zde vidíte, se vygeneruje dynamicky.

Přidejte statickou cestu do směrovací tabulky systému Windows

Chcete-li do tabulky přidat statickou cestu, zadejte příkaz pomocí následující syntaxe:

route ADD destination_network MASK subnet_mask   gateway_ip metric_cost

Komponenty subnet_mask a metric_costjsou pro příkaz volitelné. Pokud nezadáte masku podsítě, automaticky se použije 255.255.255.0. Pokud nezadáte metrické náklady, použije se cena o jednu větší než cílová položka 0.0.0.0. Hodnota metrických nákladů je pouze cena, která je relativní k ostatním nákladům v tabulce a používá se, když se Windows rozhoduje mezi více trasami, které by mohly dosáhnout stejného cíle.

Například pokud byste chtěli přidat trasu určující, že veškerý provoz vázaný na podsíť 192.168.35.0 šel do brány na 192.168.0.2 a chtěli jste použít pouze automatickou metrickou cenu, použili byste následující příkaz:

trasa PŘIDAT 192.168.35.0 MASKA 255.255.255.0 192.168.0.2

Pokud byste se teď měli pomocí route printpříkazu podívat na tabulku, uvidíte svoji novou statickou cestu.

To je všechno dost snadné, ale je tu ještě jeden malý úlovek. Když přidáte statickou trasu, ve výchozím nastavení trvá pouze do příštího spuštění systému Windows. Důvodem je to, že mnoho společností používá koordinovaný seznam statických tras, které se dost často aktualizují. Spíše než přidávat a aktualizovat všechny tyto trasy na každém počítači, distribuují pouze dávkový soubor skriptu, který přidává nejnovější trasy během spouštění systému Windows. To udržuje směrovací tabulku relativně přehlednou.

SOUVISEJÍCÍ: Jak psát dávkový skript v systému Windows

Určitě můžete použít metodu dávkového skriptu sami. Psaní dávkových skriptů není těžké. Ale pokud právě přidáváte jednu nebo dvě statické trasy, u kterých neočekáváte, že se budete často měnit, můžete místo toho jen přidat -pdo příkazu možnost, aby byla trasa trvalá. Trvalá trasa zůstane na místě, i když se spustí Windows. Pomocí stejného příkazu, který jsme použili dříve, můžete provést tuto trasu trvalou s následující úpravou:

route -p PŘIDAT 192.168.35.0 MASKU 255.255.255.0 192.168.0.2

Odeberte statickou cestu ze směrovací tabulky systému Windows

Samozřejmě přijde čas, kdy budete chtít odstranit statickou trasu z vašeho stolu. Musíte pouze zadat příkaz pomocí následující syntaxe:

smazat trasu destination_network

Chcete-li tedy smazat trasu, kterou jsme dříve vytvořili s cílovou sítí 192.168.35.0, stačí napsat tento příkaz a stisknout Enter:

smazání trasy 192.168.35.0

Ano, používání statických tras je trochu esoterické, pokud jde o správu většiny domácích a malých firemních sítí. Pokud to ale potřebujete udělat, je to docela snadný proces. A pokud to právě teď nepotřebujete, alespoň víte, že v budoucnu to bude možné.