Skip to content

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

2 de lipiec de 2021
asr top 650x299

W niektórych określonych typach środowisk przydatne może okazać się dodanie trasy statycznej do tabeli routingu w systemie Windows. Oto jak się do tego zabrać.

Tablica routingu określa, gdzie trafiają wszystkie pakiety opuszczające system — czy jest to fizyczny router, czy komputer PC. Większość routerów — w tym ten wbudowany w komputer z systemem Windows — korzysta z jakiejś formy routingu dynamicznego, 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 to zobaczyć w pracy, jeśli użyjesz polecenia traceroute do obserwowania połączeń, jakie tworzy pakiet, gdy dociera do miejsca docelowego.

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

  • Masz dwa połączenia internetowe – może jedno do regularnego 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 skierować ruch do konkretnej podsieci. Trasy statyczne mogą być szczególnie przydatne w testowaniu tego typu środowisk.
  • W rzeczywistości używasz komputera z systemem Windows jako routera w sieci i chcesz mieć nad nim lepszą kontrolę.

Jeśli którekolwiek z nich dotyczy Ciebie, czytaj dalej. Aby dodać trasę statyczną do tabeli routingu systemu Windows, musisz zagłębić się w wiersz polecenia, ale jest to łatwe, a my przeprowadzimy Cię przez kolejne kroki.

Wyświetl tabelę routingu systemu Windows

Zanim zaczniesz dodawać trasy, warto najpierw wyświetlić tabelę routingu. Uruchom wiersz polecenia, naciskając Windows + X, a następnie wybierając „Wiersz polecenia (administrator)” w menu Użytkownicy zaawansowani.

1625250273 509 Jak dodac statyczna trase TCPIP do tabeli routingu systemu Windows

Uwaga: Jeśli widzisz PowerShell zamiast wiersza polecenia w menu Użytkownicy zaawansowani, jest to przełącznik, który pojawił się wraz z Aktualizacją twórców dla systemu Windows 10. Bardzo łatwo jest wrócić do wyświetlania wiersza polecenia w menu Użytkownicy zaawansowani, jeśli chcesz, lub możesz spróbować PowerShell. W PowerShell możesz zrobić prawie wszystko, co możesz zrobić w wierszu polecenia, a także wiele innych przydatnych rzeczy.

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

route print

1625250273 102 Jak dodac statyczna trase TCPIP do tabeli routingu systemu Windows

Zobaczysz długą listę miejsc docelowych sieci i bram, do których pakiety są przekazywane, gdy są kierowane do tego miejsca docelowego. O ile nie dodałeś już 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, wpisz polecenie, używając następującej składni:

route ADD destination_network MASK subnet_mask gateway_ip metric_cost

subnet_maski 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. Wartość kosztu metryki jest po prostu kosztem względnym w stosunku do innych kosztów w tabeli i jest używana, 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ę określającą, że cały ruch związany z podsiecią 192.168.35.0 trafia do bramy o adresie 192.168.0.2 i chcesz po prostu użyć automatycznego kosztu metryki, użyjesz następującego polecenia:

route ADD 192.168.35.0 MASK 255.255.255.0 192.168.0.2

1625250273 848 Jak dodac statyczna trase TCPIP do tabeli routingu systemu Windows


Gdybyś miał użyć route print polecenie, aby spojrzeć teraz na tabelę, zobaczysz swoją nową trasę statyczną.

1625250273 615 Jak dodac statyczna trase TCPIP do tabeli routingu systemu Windows

To wszystko jest dość łatwe, ale jest jeszcze jeden mały haczyk. Po dodaniu trasy statycznej domyślnie trwa ona tylko do następnego uruchomienia systemu Windows. Powodem tego jest to, że wiele firm korzysta ze skoordynowanej 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 skryptu wsadowego, który dodaje najnowsze trasy podczas uruchamiania systemu Windows. Dzięki temu tablica routingu jest stosunkowo uporządkowana.

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

route -pADD 192.168.35.0 MASK 255.255.255.0 192.168.0.2

1625250273 665 Jak dodac statyczna trase TCPIP do tabeli routingu systemu Windows

Usuń trasę statyczną z tabeli routingu systemu Windows

Oczywiście nadejdzie czas, kiedy będziesz chciał usunąć trasę statyczną ze swojego stołu. 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

1625250273 185 Jak dodac statyczna trase TCPIP do tabeli routingu systemu Windows

Tak, używanie 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ć, jest to dość łatwy proces. A jeśli nie musisz tego robić teraz, przynajmniej wiesz, że jest to opcja na przyszłość.

Czy ten post był pomocny?