Tunel dzielony jest włączony, a drukarka nadal jest offline: dlaczego
Tunel dzielony decyduje o trasach, a nie o osiągalności. Prześledź adres kolejki wydruku, trasę, którą obiera, i lokalny filtr klienta, zanim ponownie zainstalujesz sterowniki.
Twój tunel działa, internet działa, tunel dzielony włączono miesiące temu, a drukarka obok biurka nadal jest pokazywana jako offline. To zestawienie nie jest sprzecznością, ponieważ tunel dzielony to decyzja o routingu, a nie obietnica osiągalności. Między kolejką wydruku a papierem stoją trzy mechanizmy i zawodzą w sposób, który od ikony w zasobniku wygląda identycznie. Najpierw prześledź adres, potem trasę, a potem filtr.
Zacznij od adresu za kolejką
Odczytaj adres lub nazwę hosta zapisane w kolejce wydruku, a następnie porównaj je z adresem, który drukarka pokazuje na własnym ekranie sieciowym. Kolejka, która nadal wskazuje poprzedni adres, zachowuje się dokładnie jak awaria routingu, a odróżnienie ich tylko po objawie jest trudne. Uzyskaj obie wartości, zanim zmienisz którąkolwiek. Jedna z nich jest zwykle nieaktualna, a nieaktualna jest zwykle kolejka.
Kolejka oparta na nazwie hosta dodaje do ścieżki rozwiązywanie nazw, mechanizm odrębny od routingu. Jeśli nazwa hosta jest rozwiązywana inaczej wewnątrz tunelu, kolejka trafia do innej maszyny albo donikąd. Adres numeryczny usuwa tę zmienną na czas testu.
Zapisz parę, ponieważ reszta dochodzenia je porównuje, zamiast zgadywać.
Jak wybierana jest trasa dla tego adresu
Załóżmy, że drukarka jest pod 192.168.1.50, a sieć biurowa również używa 192.168.1.0/24. Trasa przez tunel obejmująca tę podsieć może teraz konkurować z bezpośrednią trasą do drukarki w twoim mieszkaniu, a wygrywa bardziej szczegółowy wpis. Zmiana portu na ten sam adres numeryczny nie usunie tej niejednoznaczności, ponieważ niejednoznaczność tkwi w tabeli routingu.
Profil VPN, który instaluje trasę domyślną, przechwytuje wszystko, a prefiks łącza lokalnego jest wtedy osiągalny tylko przez tunel. Profil tunelu dzielonego instaluje zamiast tego prefiksy firmowe, co zwykle przywraca ścieżkę lokalną. Sprawdź trasę faktycznie wybraną dla adresu drukarki, a nie nazwę ustawienia, które ją utworzyło.
Czytaj tabelę i wybraną trasę razem, ponieważ tabela pokazuje kandydatów, a wyszukiwanie zwycięzcę.
Get-Printer | Select-Object Name, PortName, DriverName
Get-PrinterPort -Name 'IP_192.168.1.50' | Select-Object PrinterHostAddress
route print -4 | Select-String '192.168.1'Dlaczego wykrywanie zawodzi, gdy adres działa
Automatyczne wykrywanie drukarek w sieci lokalnej zależy od multicast DNS lub starszego protokołu rozgłaszania, a oba są ograniczone do jednego łącza. Router nie przekazuje tego multicastu domyślnie, a VPN jest routerem. Dodanie kolejki opartej na adresie naprawia przypadek, w którym wykrywanie jest jedyną zepsutą rzeczą, i właśnie dlatego to obejście tak często bywa brane za szczęście.
Różnicę łatwo zapisać: jeśli adres odpowiada na porcie wydruku, ale drukarka nigdy nie pojawia się na liście dodawania drukarki, winne jest otoczenie wykrywania. Jeśli żadne z nich nie działa, winna jest trasa lub filtr. Dwa testy, dwóch różnych odpowiedzialnych i żadnej reinstalacji sterownika pomiędzy.
Testuj adres bezpośrednio, zamiast czekać, aż lista się zapełni. Poniższe polecenia robią dokładnie to.
Test-NetConnection 192.168.1.50 -Port 9100
nslookup 192.168.1.50
ping -c 2 192.168.1.50Co dodaje lokalny filtr dostępu klienta
Klienci punktów końcowych mogą filtrować ruch lokalny niezależnie od tabeli routingu. Ustawienie bywa nazywane lokalnym dostępem do sieci i może blokować ruch do lokalnego segmentu, gdy tunel jest połączony, nawet jeśli wyszukiwanie trasy wygląda poprawnie. To warstwa polityki i żadna edycja tras jej nie zmienia.
Na zarządzanym urządzeniu zapytaj administratora, co ma na celu profil, zamiast samodzielnie przełączać przełącznik. Filtr zwykle istnieje dlatego, że ktoś zdecydował, iż połączona maszyna nie powinna docierać do sieci kawiarni, i była to rozsądna decyzja.
Odczytaj własny status lub dziennik klienta dla obowiązującej polityki, ponieważ interfejs często ukrywa ją za wierszem podsumowania. Ten wpis w dzienniku zwykle nazywa regułę, która zdecydowała.
Sprawdź ścieżkę jednym małym zadaniem
Gdy adres, trasa i filtr wskazują na drukarkę, wyślij jeden krótki dokument do tej samej kolejki, podczas gdy tunel pozostaje połączony. To wierniej odtwarza pierwotną awarię niż reinstalacja sterownika testowana dopiero po rozłączeniu. Niech zadanie będzie zwyczajne, ponieważ testujesz ścieżkę, a nie urządzenie.
Następnie powtórz z rozłączonym tunelem, aby wiedzieć, czy naprawiona ścieżka była tą, która wcześniej działała. To porównanie jest jedynym dowodem, że zmiana miała znaczenie.
Test-NetConnection 192.168.1.50 -Port 9100
Get-PrintJob -PrinterName 'Front Desk'
Get-NetRoute -DestinationPrefix 192.168.1.0/24Jeśli zadanie drukuje się w obu stanach, kolejka, trasa i filtr się zgadzają i usterka zniknęła. Jeśli drukuje się tylko po rozłączeniu, tunel nadal przechwytuje adres drukarki lub filtr nadal go blokuje, a następnym krokiem jest wyszukiwanie trasy, a nie kolejny sterownik. Zapisz, którą z trzech warstw zmieniłeś, a to samo zgłoszenie nie otworzy się ponownie w przyszłym miesiącu.