W niektórych specyficznych środowiskach może się okazać przydatne dodanie statycznej trasy do tabeli routingu w systemie Windows. Oto, jak się do tego zabrać.
Tabela routingu określa miejsce, w którym przechodzą wszystkie pakiety, gdy opuszczają system - niezależnie od tego, czy jest to fizyczny router, czy komputer. Większość routerów - w tym ten wbudowany w komputer z systemem Windows - wykorzystuje pewną formę dynamicznego routingu, w którym router jest w stanie wybrać najlepsze miejsce do przesyłania pakietów na podstawie informacji uzyskanych z innych routerów. Możesz zobaczyć go w pracy, jeśli użyjesz polecenia traceroute do obejrzenia połączeń, które pakiet robi, gdy dotrze do miejsca docelowego.
Większość routerów pozwala również na dodanie trasy statycznej (która nie jest aktualizowana dynamicznie), jeśli chcesz zawsze przekazywać określony ruch do określonego routera lub bramy. Czemu? Większość osób używających systemu Windows w domu lub małym biznesie prawdopodobnie nie, ale może to być przydatne w pewnych okolicznościach, takich jak:
Jeśli którykolwiek z tych punktów dotyczy ciebie, czytaj dalej. Musisz zagłębić się w Wiersz polecenia, aby dodać statyczną trasę do tabeli routingu systemu Windows, ale jest to łatwe i przeprowadzimy Cię przez kolejne etapy.
Zanim zaczniesz dodawać trasy, pomocne może być najpierw wyświetlenie tabeli routingu. Uruchom polecenie Zapowiedź, wciskając Windows + X, a następnie wybierając "Wiersz polecenia (Admin)" w menu Użytkownicy zaawansowani.
Uwaga: Jeśli zobaczysz PowerShell zamiast Command Prompt w menu Power Users, jest to przełącznik, który pojawił się wraz z aktualizacją Creators Update dla Windows 10. Bardzo łatwo jest przełączyć się z powrotem do wyświetlania Command Prompt menu Power Users, lub możesz wypróbować PowerShell. W PowerShell możesz zrobić prawie wszystko, co możesz zrobić w Command Prompt, a także wiele innych przydatnych rzeczy.
W wierszu polecenia wpisz następujące polecenie i naciśnij Enter:
wydruk trasy
Zobaczysz długą listę miejsc docelowych sieci i bram, do których są przesyłane pakiety, gdy zostaną skierowane do tego miejsca docelowego. O ile nie masz już dodanych statycznych tras do stołu, wszystko, co tu zobaczysz, będzie generowane dynamicznie.
Aby dodać statyczną trasę do tabeli, wpisz polecenie, używając następującej składni:
trasa ADD sieć docelowa MASKA maska podsieci gateway_ip metric_cost
The maska podsieci
i metric_cost
Komponenty są opcjonalne dla polecenia. Jeśli nie określisz maski podsieci, 255.255.255.0 zostanie użyte automatycznie. Jeśli nie określisz kosztu metryki, zostanie użyty koszt o jeden większy niż wpis docelowy 0.0.0.0. Metryka wartość kosztu to tylko koszt, który jest względny w stosunku do innych kosztów w tabeli i jest używany, gdy system Windows decyduje między wieloma trasami, które mogą dotrzeć do tego samego miejsca docelowego.
Na przykład, jeśli chcesz dodać trasę, określającą, że cały ruch związany z podsiecią 192.168.35.0 trafił do bramy o numerze 192.168.0.2, a chciałeś użyć automatycznego kosztu metrycznego, skorzystaj z następującego polecenia:
trasa ADD 192.168.35.0 MASK 255.255.255.0 192.168.0.2
Jeśli miałbyś użyć wydruk trasy
polecenie, aby teraz spojrzeć na stół, zobaczysz swoją nową trasę statyczną.
To wszystko dość łatwe, ale jest jeszcze jeden mały haczyk. Po dodaniu trasy statycznej domyślnie działa ona tylko do następnego uruchomienia systemu Windows. Powodem tego jest fakt, że wiele firm korzysta ze skoordynowanej listy tras statycznych, które są dość często aktualizowane. Zamiast dodawać i aktualizować wszystkie te trasy na każdym komputerze, po prostu dystrybuują plik skryptu wsadowego, który dodaje najnowsze trasy podczas uruchamiania systemu Windows. Dzięki temu tablica routingu jest względnie niezakłócona.
Z pewnością możesz użyć metody skryptu wsadowego samodzielnie. Pisanie skryptów wsadowych nie jest trudne. Ale jeśli dodajesz tylko jedną lub dwie statyczne trasy, których nie spodziewasz się często zmieniać, możesz zamiast tego dodać tylko -p
opcję polecenia, aby trasa była stała. Trwała trasa pozostaje w miejscu nawet po uruchomieniu systemu Windows.Korzystając z tego samego polecenia, którego użyliśmy wcześniej, możesz ustawić tę trasę jako trwałą z następującą modyfikacją:
route -p ADD 192.168.35.0 MASK 255.255.255.0 192.168.0.2
Oczywiście nadejdzie czas, kiedy będziesz chciał usunąć statyczną trasę ze swojego stołu. Wszystko, co musisz zrobić, to wpisać polecenie, używając następującej składni:
trasa usuń sieć docelowa
Aby usunąć trasę, którą utworzyliśmy wcześniej z siecią docelową 192.168.35.0, wystarczy wpisać to polecenie i nacisnąć Enter:
trasa usunąć 192.168.35.0
Tak, korzystanie z tras statycznych jest nieco ezoteryczne, jeśli chodzi o zarządzanie większością sieci domowych i małych firm. Ale jeśli musisz to zrobić, to całkiem łatwy proces. A jeśli nie musisz tego teraz robić, przynajmniej wiesz, że jest to opcja w przyszłości.