共享子局域网或不同局域网下的USB打印机
的有关信息介绍如下:如果USB打印机在局域网里的某子路由器连的电脑上,怎么让他共享呢?把那电脑设成DMZ主机以后访问共享打印机却提示“0x00000709”、“无法找到计算机名”,重启那电脑的一些系统服务后依旧,怎么办?
假设:
计算机A为子局域网,计算机名A-PC,IP自动分配的192.168.1.100,连了USB打印机,win7系统。
A连接的路由器R,WAN口为172.168.11.200
计算机B为局域网的172.168.X.X,能ping通R的WAN口IP:172.168.11.200
设置开始:R,DHCP设置A为静态IP,比如192.168.1.200。给该IP添加137,138,139,445的端口映射。重启R。
A,共享该打印机,给打印机共享名设置一个短小的,比如pprt11;
更改网络发现相关设置;
如果管理员无密码,新建一个用户比如uprt1,设置密码,然后将其加入组策略,用户权利指派“允许从网络访问”、“拒绝本地登录”;
(可选)到打印机属性-安全,将该用户加入并勾选打印;
安全设置默认就好,如验证方式为经典,拒绝安装打印机驱动为禁用,Everyone应用到匿名为禁用,Guest用户最好开一下(同时允许网络访问,百度一下即可知道方法)否则XP可能连不上。。然后重启A,以及A的Print Spooler和TCP/IP NetBIOS Helper服务。
此时在B中运行窗口输入\\172.168.11.200(R的WAN口IP)应该能进入A的共享,可能会要密码,输入刚新建的用户即可。
关键:B,先安装好打印机的驱动,然后在hosts文件添加一行:
172.168.11.200 A-PC
(R的WAN口 A的计算机名)
然后添加打印机,选择添加本地打印机,创建新端口,端口类型选Local Port,下一步时填写端口名为“\\172.168.11.200\pprt11”(不含引号,IP为R的WAN口,斜杠后是打印机共享名)。
确定后手工选择对应的打印机驱动,测试页最好印一个。。
这样就完成了,以后可以直接印,印不了的话要看看B机的打印机共享状态是否为脱机,是的话右键联机即可。