Тунелът ви работи, интернетът работи, разделеният тунел е включен преди месеци, а принтерът до бюрото все още се показва като офлайн. Тази комбинация не е противоречие, защото разделеният тунел е решение за маршрутизиране, а не обещание за достъпност. Между опашката за печат и хартията стоят три механизма и те се провалят по начини, които изглеждат еднакво от иконата в системния трей. Проследете първо адреса, после маршрута, после филтъра.

Започнете с адреса зад опашката за печат

Прочетете адреса или името на хост, съхранени в опашката за печат, след което ги сравнете с адреса, който принтерът показва на своя мрежов екран. Опашка, която все още сочи към предишен адрес, се държи точно като маршрутизационен отказ и двете трудно се различават само по симптома. Вземете и двете стойности, преди да промените която и да е от тях. Едната обикновено е остаряла, а остарялата обикновено е опашката.

Опашка, изградена върху име на хост, добавя към пътя разрешаване на имена, което е отделен механизъм от маршрутизирането. Ако името на хост се разрешава различно вътре в тунела, опашката достига до друга машина или не достига до нищо. Числовият адрес премахва тази променлива за времетраенето на теста.

Запишете двойката, защото останалата част от разследването ги сравнява, вместо да гадае.

Как се избира маршрутът за този адрес

Да предположим, че принтерът е на 192.168.1.50, а офис мрежата също използва 192.168.1.0/24. Маршрутът през тунела, който покрива тази подмрежа, вече може да се конкурира с директния маршрут до принтера в апартамента ви и по-конкретният запис печели. Промяната на порта към същия числов адрес не може да премахне тази двусмисленост, защото двусмислеността е в таблицата за маршрутизиране.

VPN профил, който инсталира маршрут по подразбиране, улавя всичко и префиксът на локалната връзка тогава е достъпен само през тунела. Профилът с разделен тунел инсталира вместо това корпоративните префикси, което обикновено възстановява локалния път. Проверете маршрута, действително избран за адреса на принтера, а не името на настройката, която го е създала.

Четете таблицата и избрания маршрут заедно, защото таблицата показва кандидатите, а справката показва победителя.

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'

Защо откриването се проваля, когато адресът работи

Автоматичното откриване на принтери в локална мрежа зависи от multicast DNS или от по-стар broadcast протокол и двете са ограничени до една връзка. Рутерът не препраща този multicast по подразбиране, а VPN е рутер. Добавянето на опашка по адрес поправя случая, в който откриването е единственото счупено, и точно затова тази заобиколка толкова често се бърка с късмет.

Разликата е лесна за записване: ако адресът отговаря на порта за печат, но принтерът никога не се появява в списъка за добавяне на принтер, вината е в обхвата на откриването. Ако нито едно от двете не работи, вината е в маршрута или филтъра. Два теста, двама различни собственици и никакво преинсталиране на драйвер между тях.

Тествайте адреса директно, вместо да чакате списъкът да се напълни. Командите по-долу правят точно това.

Test-NetConnection 192.168.1.50 -Port 9100
nslookup 192.168.1.50
ping -c 2 192.168.1.50

Какво добавя локалният филтър за достъп на клиента

Клиентите на крайни точки могат да филтрират локалния трафик независимо от таблицата за маршрутизиране. Настройката често се нарича локален мрежов достъп и може да блокира трафика към локалния сегмент, докато тунелът е свързан, дори когато справката за маршрута изглежда правилна. Това е слой на политика и никакво редактиране на маршрути не го променя.

На управлявано устройство попитайте администратора какво цели профилът, вместо сами да превключвате ключа. Филтърът обикновено съществува, защото някой е решил, че свързана машина не трябва да достига мрежата на кафенето, което е било разумно решение.

Прочетете собствения статус или журнал на клиента за действащата политика, тъй като интерфейсът често я крие зад ред обобщение. Този запис в журнала обикновено назовава правилото, което е решило.

Проверете пътя с една малка задача

След като адресът, маршрутът и филтърът всички сочат към принтера, изпратете един кратък документ към същата опашка, докато тунелът остава свързан. Това възпроизвежда оригиналния отказ по-точно от преинсталиране на драйвер, тествано само след изключване. Пазете задачата незабележима, защото тествате път, а не устройство.

След това повторете с изключен тунел, за да знаете дали пътят, който поправихте, е бил този, който е работел преди. Това сравнение е единственото доказателство, че промяната е имала значение.

Test-NetConnection 192.168.1.50 -Port 9100
Get-PrintJob -PrinterName 'Front Desk'
Get-NetRoute -DestinationPrefix 192.168.1.0/24

Ако задачата се печата и в двете състояния, опашката, маршрутът и филтърът са в съгласие и отказът е изчезнал. Ако се печата само при изключен тунел, тунелът все още улавя адреса на принтера или филтърът все още го блокира, и следващата стъпка е справката за маршрута, а не друг драйвер. Запишете кой от трите слоя сте променили и същият тикет няма да се отвори отново следващия месец.

Подобни статии