Główna » jak » 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 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 - korzysta z pewnego rodzaju dynamicznego routingu, w którym router może 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 oglądania połączeń wykonywanych przez pakiet, gdy dotrze on 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żywania i jeden do połączenia z siecią roboczą - i chcesz, aby cały ruch w określonym zakresie adresów IP wychodził na jedno z tych połączeń.
    • Skonfigurowałeś wiele podsieci w swojej sieci i musisz skierować ruch do określonej 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 komendę Firewall, naciskając klawisze Windows + X, a następnie wybierając "Command Prompt (Admin)" w menu Power Users.

    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 w menu Power Users, jeśli chcesz, lub możesz dać PowerShell spróbować. W PowerShell możesz zrobić prawie wszystko, co możesz zrobić w wierszu polecenia, a także wiele innych użytecznych rzeczy.

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

    druk trasy

    Zobaczysz długą listę miejsc docelowych sieci i bram, do których pakiety są przekierowywane, gdy zostaną skierowane do tego miejsca docelowego. O ile nie masz już dodanych statycznych tras do tabeli, 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 ​​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ć druk trasy polecenie, aby teraz spojrzeć na stół, zobaczysz swoją nową trasę statyczną.

    To wszystko jest łatwe, ale jest jeszcze jeden mały haczyk. Dodanie trasy statycznej domyślnie trwa 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 sam użyć metody skryptu wsadowego. 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 -str 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ć trasa stałą 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 tabeli routingu systemu Windows

    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 w sieci docelowej 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.