Печать на общих принтерах через VPN
У меня есть программа, которая печатает этикетки на пяти удаленных сайтах. Два сайта не работают, но остальные с идентичной (насколько я могу судить) настройкой.
Используя Wireshark, я определил, что рукопожатие все идет хорошо, но после "Отклика файла Open Print" пакет, отправленный с сервера, не достигает клиента. Но я немного растерялся относительно того, куда я иду отсюда.
Я знаю, что порт, на который был отправлен пакет (445), не блокируется, пакет RST отправляется на тот же порт, и это нормально.
Также странно, что три из пяти сайтов работают нормально.
Это работало годами без проблем, все, что мы изменили, - это наше соединение (от DSL до связанного DSL). Но этот трафик проходит через VPN - так что это не может быть и интернет-провайдер, мешающий?
Я полностью застрял, и любая помощь будет высоко ценится. Спасибо!
1 ответ
Когда у VPN возникают странные проблемы в сетевом соединении, я обычно проверяю блокировку ICMP. Это нарушает обнаружение Path MTU. Поскольку многие VPN в основном инкапсулируют другие пакеты, они немного больше исходного пакета. Если VPN не может определить правильный MTU, большие пакеты часто просто отбрасываются. Все зависит от конкретного VPN-клиента.
Решением является либо установка меньшего MTU в вашей VPN, либо настройка любых межсетевых экранов, чтобы ICMP не блокировался.
Как правило, ICMP вообще не должен блокироваться вообще. Блокировка ICMP имеет тенденцию молча приводить к нескольким вещам, которые несколько ломаются.