Drukarka offline po połączeniu z VPN? Sprawdź tablicę tras
VPN z pełnym tunelem może przebić trasę do Twojej drukarki. Cztery kontrole znajdują zwycięską trasę, dodają wąską trasę do hosta i zachowują ją po ponownym połączeniu.
Twój laptop dołącza do firmowej sieci VPN, a drukarka dwa metry dalej przestaje odpowiadać. Na drukarce nic się nie zmieniło, a sieć lokalna nie padła. Zmieniła się tablica tras: adapter tunelu ma teraz ścieżkę obejmującą adres drukarki, więc te pakiety wychodzą przez VPN i trafiają do bramy, która nie ma pojęcia, gdzie jest twoja płaska sieć. Wykonaj cztery kontrole poniżej po kolei i zatrzymaj się na pierwszej, która zawiedzie.
Krok pierwszy: udowodnij, że drukarka jest nadal osiągalna w sieci LAN
Zanim dotkniesz routingu, potwierdź, że urządzenie żyje dla czegoś, co nie korzysta z VPN. Poproś telefon w tej samej sieci Wi-Fi o otwarcie strony internetowej drukarki albo wykonaj ping adresu z innej maszyny w płaskiej sieci. Jeśli drukarka tam też nie odpowiada, VPN jest przypadkiem, a wina leży po stronie drukarki, jej połączenia Wi-Fi lub izolacji klientów na punkcie dostępowym.
Jeśli odpowiada wszędzie poza tym laptopem, masz problem z routingiem lub rozwiązywaniem nazw, który mieszka na laptopie, a następny krok powie ci, który z tych dwóch to jest.
Krok drugi: znajdź trasę, którą Windows naprawdę wybiera
Nie czytaj tablicy od góry do dołu i nie zgaduj. Zapytaj Windows, który wpis wybiera dla dokładnego adresu, na którym ci zależy, i jednocześnie pobierz indeks interfejsu.
Find-NetRoute -RemoteIPAddress 192.168.1.50
route print -4
tracert -d 192.168.1.50
Find-NetRoute wypisuje zwycięską trasę i jej interfejs, a to są dwa fakty, od których zależy cała reszta. route print -4 pokazuje wpisy wokół, w tym dwa półdomyślne, które instalują klienci pełnego tunelu: 0.0.0.0/1 i 128.0.0.0/1, które razem obejmują całą przestrzeń IPv4, nigdy nie zastępując 0.0.0.0/0. Trasa /1 jest dłuższa niż /0, ale twoja 192.168.1.0/24 jest jeszcze dłuższa, dlatego brakująca trasa LAN liczy się bardziej niż samo roszczenie tunelu.
Odpowiedź rozstrzygają dwie reguły. Najdłuższy pasujący prefiks wygrywa pierwszy, a wśród wpisów z tym samym prefiksem wygrywa niższa metryka całkowita, gdzie całość łączy metrykę trasy i metrykę interfejsu. Jeśli wybranym interfejsem jest tunel, kontynuuj. Jeśli to adapter fizyczny, a ruch nadal zawodzi, zatrzymaj się tutaj: twoim problemem jest rozwiązywanie nazw albo własna lista dostępu drukarki, a nie trasa VPN.
Krok trzeci: dodaj najwęższą trasę, która wskazuje bramę i interfejs
Naprawa to jeden wpis kierujący adres drukarki do lokalnego routera na lokalnym adapterze. Uruchom go w podniesionym wierszu poleceń i podstaw wartości, które właśnie odczytałeś.
route add 192.168.1.50 mask 255.255.255.255 192.168.1.1 if 12 -p
Wartość if to indeks interfejsu adaptera fizycznego. Pominięcie go to najczęstsza przyczyna, dla której polecenie wygląda na udane i niczego nie zmienia, bo gdy dwa adaptery mogą dotrzeć do tego samego następnego skoku, Windows może swobodnie wybrać ten, którego nie chciałeś. Flaga -p czyni wpis trwałym, więc przetrwa restart, zamiast ginąć wraz z sesją.
Wolij trasę do hosta dla pojedynczego urządzenia niż trasę dla całej 192.168.1.0/24. Trasa podsieci jest szersza, niż wymaga zadanie, i koliduje w chwili, gdy strona firmowa też używa tego prefiksu: jeden prefiks ma wtedy dwóch właścicieli, a to, który wpis wygrywa, decyduje, do której sieci naprawdę możesz dotrzeć.
W drugą stronę, jeśli wykasowałeś opcję bramy domyślnej na połączeniu VPN, aby chronić sieć LAN, zdalne prefiksy prywatne również przestają się rozwiązywać. Dodaj dla nich trasy przez interfejs VPN w ten sam sposób, inaczej tunel stanie się łączem, które nic nie niesie.
Krok czwarty: spraw, aby wyjątek przetrwał następne połączenie
Wiele klientów firmowych przy każdym połączeniu instaluje od nowa cały zestaw tras i przy tym przelicza metryki interfejsów, więc trasa, która działała wczoraj, dziś może zostać przebita. Po ponownym połączeniu powtórz Find-NetRoute dla drukarki i sprawdź, czy interfejs nadal odpowiada adapterowi fizycznemu. Jeśli wpis zniknął, coś go usuwa; trwała trasa nie chroni cię przed agentem, który zamiata tablicę. Zaplanowane zadania, które po połączeniu VPN ponownie dodają trasę, to zwykłe obejście, i to także to obejście, które się psuje, gdy indeks adaptera zmieni się po stacji dokującej lub aktualizacji sterownika.
Obserwuj IPv6 osobno. Klient, który rości sobie tylko domyślny IPv4, może zostawić domyślną trasę IPv6 na adapterze fizycznym, więc drukarka osiągalna przez IPv6 działa dalej, gdy IPv4 zawodzi, lub odwrotnie. Przetestuj z ping -4 i ping -6, zanim uznasz, że tablica tras jest niewinna.
Ile kosztuje cię lokalny skrót
Każda trasa omijająca tunel to dziura w obietnicy tunelu. Ruch do tego adresu nie przechodzi już przez bramę firmową, co oznacza brak inspekcji, brak rejestrowania i brak egzekwowania polityk. Na urządzeniu zarządzanym może to być problem zgodności, a nie preferencja, więc zapytaj, czy istnieje oficjalny wyjątek split-tunnel, zanim dodasz własny ręcznie. Trzymaj swój tak wąski, jak wymaga zadanie, i tak krótkotrwały, jak pozwala sytuacja.
Jeśli drukarka odpowie po zmianie, powtórz cztery kontrole po następnym ponownym połączeniu, zamiast zakładać, że poprawka się utrzymała. Jeśli nie odpowie, zapisz wynik Find-NetRoute przed połączeniem i po nim; różnica powie ci, czy klient usunął wpis, czy tylko zmienił jego kolejność.