openVPN-打印到远程客户端

openVPN-打印到远程客户端
    LAN (192.168.44.x)
      |          |
      |          |
   openVPN     WinXP ws1 (192.168.44.37)
   Server
(192.168.44.90)
  |          |
  |          |
  VPN1      VPN2
10.8.0.x   10.9.1.x
             |
             |
           remote winXP openVPN GUI client (10.9.1.2) - USB shared printer

我想从 WinXP ws1 打印到远程 winXP openVPN GUI。

我可以从远程 winXP 框成功连接到 VPN 并获取 tun1 IP。我还可以使用以下命令从 winXP ws1 ping 到远程 winXP:ping 10.9.1.2。

我还可以使用 realVNC viewer 从 winXP ws1 远程查看远程 winXP 框。我通过输入 10.9.1.2 连接到远程 winXP

为什么我无法将打印机从 winXP ws1 映射到远程 winXP?网络打印向导,连接到打印机:\\10.9.1.2\shareName <--窗口找不到打印机

谢谢!

当启动打印机映射时,在 openVPN 服务器上运行 tcpdump -i tun1

07:10:55.263641 IP 192.168.44.37.1598 > 10.9.1.2.microsoft-ds: Flags [S], seq 2980844745, win 65535, options [mss 1460,nop,nop,sackOK], length 0
07:10:55.263748 IP 192.168.44.37.1599 > 10.9.1.2.netbios-ssn: Flags [S], seq 2907893867, win 65535, options [mss 1460,nop,nop,sackOK], length 0
07:10:55.265304 IP 10.9.1.2.microsoft-ds > 192.168.44.37.1598: Flags [S.], seq 3332919477, ack 2980844746, win 16416, options [mss 1368,nop,nop,sackOK], length 0
07:10:55.265448 IP 192.168.44.37.1598 > 10.9.1.2.microsoft-ds: Flags [.], ack 1, win 65535, length 0
07:10:55.265510 IP 10.9.1.2.netbios-ssn > 192.168.44.37.1599: Flags [S.], seq 1316159431, ack 2907893868, win 16416, options [mss 1368,nop,nop,sackOK], length 0
07:10:55.265526 IP 192.168.44.37.1598 > 10.9.1.2.microsoft-ds: Flags [P.], seq 1:138, ack 1, win 65535, length 137WARNING: Short packet. Try increasing the snap length by 101
SMB PACKET: SMBnegprot (REQUEST)

答案1

呃……终于找到问题了,我从 winXP ws1 错误地映射了打印机。在添加打印机向导中,我需要选择“本地打印机”,然后添加“本地”端口,即 \\10.9.1.2\printer。

现在一切正常。

我猜想既然远程 LAN 上的远程 winXP 客户端使用向导的“网络打印机”选项映射到打印机,那么您可以通过 vpn 隧道以类似的方式执行此操作,但我想不是。

相关内容