通过 VPN 打印到共享打印机

通过 VPN 打印到共享打印机

我有一个程序可以在五个远程站点打印标签。两个站点无法正常工作,但其余站点的设置相同(据我所知)。

使用 Wireshark,我确定握手一切顺利,但在“打开打印文件响应”之后,从服务器发送的数据包没有到达客户端。但我有点不知道接下来该怎么做。

我知道发送数据包的端口(445)没有被阻止,RST 数据包在同一端口上发送,并且可以正常到达。

奇怪的是,五个站点中有三个运行正常。

多年来,它一直运行良好,没有出现任何问题,我们所改变的只是我们的连接(从 DSL 到绑定 DSL)。但这种流量是通过 VPN 进行的 - 所以它不可能是 ISP 干扰的,对吧?

我完全被困住了,任何帮助都是很多非常感谢。谢谢!

答案1

当 VPN 在网络链路上出现奇怪问题时,我通常会检查的一件事是阻止 ICMP。这会破坏路径 MTU 发现。由于许多 VPN 基本上封装了其他数据包,因此它们比原始数据包要大一些。如果 VPN 无法检测到正确的 MTU,那么较大的数据包通常会被丢弃。不过,这完全取决于特定的 VPN 客户端。

解决方案是在您的 VPN 上设置较小的 MTU,或者调整任何防火墙以使 ICMP 不会被阻止。

原则上,ICMP 不应被阻止。阻止 ICMP 往往会悄无声息地导致一些事情出现问题。

相关内容