If-Koubou

Как да добавите статичен TCP / IP маршрут към таблицата за маршрутизиране на Windows

Как да добавите статичен TCP / IP маршрут към таблицата за маршрутизиране на Windows (Как да)

В някои конкретни типове среди може да се окаже полезно да добавите статичен маршрут към таблицата за маршрутизиране в Windows. Ето как да го направите.

Маршрутизиращата таблица диктува къде отиват всички пакети, когато напускат дадена система - дали тази система е физически рутер или компютър. Повечето маршрутизатори - включително вградената в компютъра ви Windows - използват някаква форма на динамично маршрутизиране, където маршрутизаторът може да избере най-доброто място за препращане на пакети въз основа на информацията, получена от други маршрутизатори. Можете да го видите на работа, ако използвате командата traceroute, за да гледате връзките, които пакетът прави, когато достигне крайната цел.

Повечето рутери също ви позволяват да добавите статичен маршрут (такъв, който не се актуализира динамично), ако искате винаги да препращате определен трафик към конкретен маршрутизатор или шлюз. Защо? Е, повечето хора, които използват Windows в дома си или малкия бизнес, вероятно няма - но това може да бъде полезно при определени обстоятелства, като например:

  • Имате две интернет връзки - може би една за редовна употреба и една за свързване към работна мрежа - и искате целия трафик към определен IP адресен обхват да излезе през една от тези връзки.
  • Вие сте създали множество подмрежи в мрежата и трябва да насочвате трафик към определена подмрежа. Статичните маршрути могат да бъдат особено полезни при тестването на тези типове среди.
  • Всъщност използвате компютър с Windows като маршрутизатор за вашата мрежа и искате по-добър контрол над него.

Ако някое от тези важи за вас, прочетете нататък. Ще трябва да се потопите в командния ред, за да добавите статичен маршрут към таблицата за маршрутизиране на Windows, но е лесно и ще ви преведем през стъпките.

Прегледайте таблицата за маршрутизиране на Windows

Преди да започнете да добавяте маршрути, може да ви бъде от полза първо да прегледате таблицата за маршрутизиране. Извикайте командния ред, като натиснете Windows + X и след това изберете "Command Prompt (Admin)" от менюто Power Users.

Забележка: Ако виждате PowerShell вместо Command Prompt от менюто Power Users, това е превключвател, който се появи с Update Creators за Windows 10. Много е лесно да се върнете към показването на командния ред в менюто Power Users, ако искате или можете да опитате PowerShell. Можете да направите почти всичко в PowerShell, което можете да направите в Command Prompt, както и много други полезни неща.

В командния ред въведете следната команда и натиснете Enter:

печат на маршрута

Ще видите дълъг списък с мрежови дестинации и шлюзовете, към които се препращат пакети, когато се насочват към тази дестинация. Освен ако вече не сте добавили статични маршрути към масата, всичко, което виждате тук, ще бъде генерирано динамично.

Добавете статичен маршрут към таблицата за маршрутизиране на Windows

За да добавите статичен маршрут към таблицата, ще въведете команда, като използвате следния синтаксис:

път ADD destination_network МАСКА subnet_mask  gateway_ip metric_cost

Най- subnet_maskи metric_cost компонентите са незадължителни за командата. Ако не зададете маска на подмрежата, 255.255.255.0 ще се използва автоматично. Ако не посочите метрична цена, ще се използва стойност, по-голяма от 0.0.0.0. Стойността на метричната цена е само цена, която е относителна към другите разходи в таблицата и се използва, когато Windows решава между няколко маршрута, които биха могли да достигнат до една и съща дестинация.

Така например, ако искате да добавите маршрут, който да указва, че целият трафик, свързан към подмрежа 192.168.35.0, е отишъл до шлюз на адрес 192.168.0.2 и просто искате да използвате автоматичната цена на метриката, ще използвате следната команда:

маршрут ADD 192.168.35.0 MASK 255.255.255.0 192.168.0.2

Ако трябваше да използваш печат на маршрута команда да погледнете масата сега, ще видите новия ви статичен маршрут.

Това е достатъчно лесно, но има още един малък улов. Когато добавяте статичен маршрут, по подразбиране той продължава само до следващия път, когато стартирате Windows. Причината за това е, че много компании използват координиран списък на статични маршрути, които се актуализират доста често. Вместо да добавят и актуализират всички тези маршрути на всяка машина, те просто разпространяват партиден скрипт файл, който добавя най-новите маршрути по време на стартирането на Windows. Това запазва траекторията на таблицата относително безпрепятствено.

Със сигурност бихте могли да използвате метода на партидния скрипт. Писането на партидни скриптове не е трудно. Но ако просто добавяте един или два статични маршрута, които не очаквате да се променят често, можете вместо това просто да добавите -p опция за командата, за да направи маршрута устойчив. Постоянният маршрут остава на място дори когато Windows стартира. Използвайки същата команда, която използвахме по-рано, можете да направите този маршрут устойчив със следната промяна:

маршрут -P ADD 192.168.35.0 MASK 255.255.255.0 192.168.0.2

Премахване на статичен маршрут от таблицата за маршрутизиране на Windows

Разбира се, ще дойде време, ако искате да премахнете статичен маршрут от масата. Всичко, което трябва да направите, е да напишете команда, като използвате следния синтаксис:

изтриване на маршрут destination_network

Така че, за да изтриете маршрута, който създадохме по-рано с целевата мрежа 192.168.35.0, всичко, което трябва да направите, е да въведете тази команда и да натиснете Enter:

маршрутът изтрива 192.168.35.0

Да, използването на статични маршрути е малко езотерично, когато става въпрос за управлението на повечето домашни и малки бизнес мрежи. Но ако трябва да го направите, това е доста лесен процес. И ако не е нужно да го правите точно сега, поне знаете, че това е опция в бъдеще.