1、纯内网,无互联网
2、打印机通过usb连接在一台机器(主机名printer)上,IP地址,比如192.168.78.98,共享打印机,比如HP。在78段网络内其他机器,通过\printer\HP 或者\192.168.78.98\HP可以添加这个共享打印机实现打印。
3、在其他网段,比如192.213.254.13这台机器,无法连接这个共享打印机。应该是内部不让跨网段来打印,也可能是因为那个什么勒索病毒,关闭了445等端口的跨网段访问。
4、从192.213.254.13可以远程连接192.168.78.98,在192.168.78.98上安装openssh,也可以连接通。
5、安全要求,不能搭建vpn,不能双网卡,不用外设
6、每次都是通过远程桌面,把文件传过去打印,如果这个打印机的电脑有人在使用,就会影响他人工作。
个人尝试的解决方案一:
1、通过ssh建立5445端口,从192.213.254.13到192.168.78.98的隧道
2、192.213.254.13上netsh interface 将445的流量引到5445
3、通过\127.0.0.1\HP来添加共享打印机不成功
方案二:
1、在192.168.78.98安装虚拟机,部署linux的cupsd打印机,地址http://192.168.78.98:631/printers/HP,同网段下可以添加打印机
2、192.213.254.13浏览器可以访问http://192.168.78.98:631/printers/HP
3、添加打印机也不成功,提示没有这个打印机。
4、建立631到192.168.78.98的ssh隧道,浏览器访问http://127.0.0.1:631/printers/HP能够成功,说明631转发是成功
5、但是添加打印机http://127.0.0.1:631/printers/HP也不行。
错误的表象,输入地址点确认,马上提示没有打印机。
个人觉得通过安全隧道转发共享文件夹的流量应该是正确的思路,445,139,631,都开了隧道,但是添加打印机都不成功。
可以有人详细介绍下这个添加打印机的原理吗?是因为不在一个网段内,收不到共享打印机的广播消息,所以就添加不了共享打印机?
求助大家下哈