If-Koubou

Jak dodać statyczną trasę TCP / IP do tabeli routingu systemu Windows

Jak dodać statyczną trasę TCP / IP do tabeli routingu systemu Windows (Jak)

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:

  • Masz dwa połączenia internetowe - być może jeden do regularnego użytku i jeden do połączenia z siecią roboczą - i chcesz, aby cały ruch w określonym zakresie adresów IP wychodził z jednego z tych połączeń.
  • Skonfigurowałeś wiele podsieci w swojej sieci i musisz skierować ruch do konkretnej podsieci. Trasy statyczne mogą być szczególnie użyteczne przy testowaniu tego typu środowisk.
  • W rzeczywistości używasz komputera z systemem Windows jako routera do swojej sieci i chcesz mieć lepszą kontrolę nad nim.

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.

Wyświetl tabelę routingu systemu Windows

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.

Dodaj trasę statyczną do tabeli routingu systemu Windows

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 ​​podsiecii 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

Usuń trasę statyczną z Windows Routing Table

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.