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

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

W niektórych określonych typach środowisk przydatne może być dodanie trasy statycznej do tablicy routingu. Oto jak to zrobić w Windows 11, 10, 8 i 7.

Co to są tablice routingu?

Tablica routingu określa, dokąd trafiają wszystkie pakiety opuszczające 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, korzysta z jakiejś formy routingu dynamicznego, w którym router może wybrać najlepsze miejsce do przesyłania pakietów na podstawie informacji otrzymywanych od innych routerów. Możesz to zobaczyć w akcji, jeśli użyjesz polecenia traceroute do monitorowania połączeń, jakie tworzy pakiet, gdy dotrze do miejsca docelowego.

Większość routerów umożliwia również dodanie trasy statycznej (takiej, która nie aktualizuje się dynamicznie), jeśli chcesz zawsze przekazywać określony ruch do określonego routera lub bramy. Czemu? Cóż, większość osób korzystających z systemu Windows w domu lub w małych firmach prawdopodobnie tego nie zrobi, ale może to być przydatne w pewnych okolicznościach, takich jak:

  • Masz dwa połączenia internetowe – być może jedno do normalnego użytku i jedno do łączenia się z siecią roboczą – i chcesz, aby cały ruch do określonego zakresu adresów IP przechodził przez jedno z tych połączeń.
  • Skonfigurowałeś wiele podsieci w swojej sieci i musisz kierować ruch do określonej podsieci. Trasy statyczne mogą być szczególnie przydatne podczas testowania tego typu środowisk.
  • W rzeczywistości używasz komputera z systemem Windows jako routera w swojej sieci i chcesz mieć nad nim lepszą kontrolę.

Jeśli cokolwiek z tego dotyczy Ciebie, czytaj dalej. Musisz zagłębić się w wiersz poleceń, aby dodać trasę statyczną do tabeli routingu systemu Windows, ale jest to łatwe, a my przeprowadzimy Cię przez kolejne kroki.

Wyświetlanie tabeli routingu systemu Windows

Przed rozpoczęciem dodawania tras warto najpierw przejrzeć tabelę routingu. Uruchom wiersz polecenia, naciskając Windows + X, a następnie wybierając „Wiersz polecenia (administrator)” z menu Użytkownicy zaawansowani.

Notatka. Jeśli widzisz PowerShell zamiast wiersza polecenia w menu Użytkownicy zaawansowani, jest to przełącznik wprowadzony w Aktualizacji twórców dla systemu Windows 10. Jeśli chcesz, bardzo łatwo jest przywrócić wyświetlanie wiersza polecenia w menu Użytkownicy zaawansowani. lub możesz wypróbować PowerShell. W PowerShell możesz zrobić prawie wszystko, co możesz zrobić w wierszu poleceń, a także wiele innych przydatnych rzeczy.

W wierszu polecenia wpisz następujące polecenie i naciśnij klawisz Enter:

route print

Zobaczysz długą listę miejsc docelowych i bram sieciowych, do których pakiety są przekazywane, gdy są związane z tym miejscem docelowym. Jeśli nie dodałeś jeszcze do tabeli tras statycznych, wszystko, co tu zobaczysz, będzie generowane dynamicznie.

Dodaj trasę statyczną do tabeli routingu systemu Windows

Aby dodać trasę statyczną do tabeli, wprowadź polecenie, używając następującej składni:

route ADD destination_network MASK subnet_mask  gateway_ip metric_cost

Komponenty subnet_mask i metric_costsą 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ż 0.0.0.0. Wartość kosztu metryki to po prostu koszt względny w stosunku do innych kosztów w tabeli i jest używany, gdy system Windows wybiera między wieloma trasami, które mogą dotrzeć do tego samego miejsca docelowego.

Na przykład, jeśli chcesz dodać trasę wskazującą, że cały ruch związany z podsiecią 192.168.35.0 jest kierowany do bramy 192.168.0.2 i chcesz tylko użyć automatycznego kosztu metryki, użyj następującego polecenia:

route ADD 192.168.35.0 MASK 255.255.255.0 192.168.0.2

Gdybyś użył route printteraz tego polecenia do wyświetlenia tabeli, zobaczyłbyś swoją nową trasę statyczną.

To wszystko jest dość proste, ale jest jeszcze jeden mały szkopuł. Po dodaniu trasy statycznej domyślnie trwa ona tylko do następnego uruchomienia systemu Windows. Powodem tego jest to, że wiele firm używa spójnej listy tras statycznych, która jest dość często aktualizowana. Zamiast dodawać i aktualizować wszystkie te trasy na każdym komputerze, po prostu dystrybuują plik wsadowy skryptu, który dodaje najnowsze trasy podczas uruchamiania systemu Windows. Dzięki temu tablica routingu jest stosunkowo uporządkowana.

Z pewnością możesz samodzielnie użyć metody skryptu wsadowego. Pisanie skryptów wsadowych nie jest trudne. Ale jeśli po prostu dodajesz jedną lub dwie trasy statyczne, których nie spodziewasz się często zmieniać, możesz zamiast tego po prostu dodać -pparametr do polecenia, aby trasa była trwała. Stała trasa pozostaje na miejscu nawet po uruchomieniu systemu Windows. Używając tego samego polecenia, którego użyliśmy wcześniej, możesz ustawić tę trasę na stałe z następującą modyfikacją:

route -p ADD 192.168.35.0 MASK 255.255.255.0 192.168.0.2

Usuwanie trasy statycznej z tabeli routingu systemu Windows

Oczywiście nadejdzie czas, kiedy zechcesz usunąć ze swojego stołu trasę statyczną. Wszystko, co musisz zrobić, to wpisać polecenie, używając następującej składni:

route delete destination_network

Tak więc, aby usunąć trasę, którą utworzyliśmy wcześniej z siecią docelową 192.168.35.0, wystarczy wpisać to polecenie i nacisnąć Enter:

route delete 192.168.35.0

Tak, korzystanie z tras statycznych jest trochę trudne, jeśli chodzi o zarządzanie większością sieci domowych i małych firm. Ale jeśli musisz to zrobić, jest to dość prosty proces. A jeśli nie musisz tego robić teraz, przynajmniej wiesz, że jest to opcja na przyszłość.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *