В някои конкретни типове среди може да се окаже полезно да добавите статичен маршрут към таблицата за маршрутизиране в Windows. Ето как да го направите.
Маршрутизиращата таблица диктува къде отиват всички пакети, когато напускат дадена система - дали тази система е физически рутер или компютър. Повечето маршрутизатори - включително вградената в компютъра ви Windows - използват някаква форма на динамично маршрутизиране, където маршрутизаторът може да избере най-доброто място за препращане на пакети въз основа на информацията, получена от други маршрутизатори. Можете да го видите на работа, ако използвате командата traceroute, за да гледате връзките, които пакетът прави, когато достигне крайната цел.
Повечето рутери също ви позволяват да добавите статичен маршрут (такъв, който не се актуализира динамично), ако искате винаги да препращате определен трафик към конкретен маршрутизатор или шлюз. Защо? Е, повечето хора, които използват 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:
печат на маршрута
Ще видите дълъг списък с мрежови дестинации и шлюзовете, към които се препращат пакети, когато се насочват към тази дестинация. Освен ако вече не сте добавили статични маршрути към масата, всичко, което виждате тук, ще бъде генерирано динамично.
За да добавите статичен маршрут към таблицата, ще въведете команда, като използвате следния синтаксис:
път 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
Разбира се, ще дойде време, ако искате да премахнете статичен маршрут от масата. Всичко, което трябва да направите, е да напишете команда, като използвате следния синтаксис:
изтриване на маршрут destination_network
Така че, за да изтриете маршрута, който създадохме по-рано с целевата мрежа 192.168.35.0, всичко, което трябва да направите, е да въведете тази команда и да натиснете Enter:
маршрутът изтрива 192.168.35.0
Да, използването на статични маршрути е малко езотерично, когато става въпрос за управлението на повечето домашни и малки бизнес мрежи. Но ако трябва да го направите, това е доста лесен процес. И ако не е нужно да го правите точно сега, поне знаете, че това е опция в бъдеще.