[Newbies] 求助怎么跨网段连接打印机呢 Resolved
Tofloor
poster avatar
叶落夜秋水
deepin
2023-05-06 19:09
Author

借用一张大佬的图

2019071019083827.png

主机A是Windows7系统,ip是10.103.xx.xx,配置了打印机共享

主机B是deepin,ip是192.168.xx.xx,希望连接共享打印机

现在已经搜索安装了驱动,如下

截图_dde-printer_20230506105920.png

但是打印测试页不成功,点开故障排查,显示连接被拒绝。

截图_dde-printer_20230506110623.png

求大佬指点啊。

Reply Favorite View the author
All Replies
deepinuser17
deepin
2023-05-06 19:23
#1

首先安装samba, smbclient:

sudo apt install samba smbclient

查看共享打印机的名称:

smbclient -L 10.103.67.19

共享打印机的地址: (在打印机管理器里, 用于URI)

 smb://10.103.67.19/<共享打印机名>
Reply View the author
忘记、过去
deepin
2023-05-06 19:50
#2

先确定打印机的 IP 能不能 ping 通,你的 deepin 主机在路由器自己的局域网里面,能直接访问吗?

如果不行,可以考虑把路由器连接交换机的那根线插到路由器的 LAN 口上,再关闭路由器的 DHCP 功能,把路由器也当成一个交换机用,这样就在一个网段里了......

Reply View the author
绍贝格尔
deepin
2023-05-06 21:17
#3

应该是可以的我的电脑是3网段,打印机在0网段,手动添加的,使用正常

Reply View the author
叶落夜秋水
deepin
2023-05-06 21:54
#4
deepinuser17

首先安装samba, smbclient:

sudo apt install samba smbclient

查看共享打印机的名称:

smbclient -L 10.103.67.19

共享打印机的地址: (在打印机管理器里, 用于URI)

 smb://10.103.67.19/<共享打印机名>

谢谢,按照您的指点操作,但是添加URI的时候只能添加成这样smb://10.103.67.19/,后面加入共享打印机名称后退出就消失了。然后故障排查里显示都没有问题了,但是再打印测试页时,一直显示打印中,过一会儿就显示失败了。
截图_选择区域_20230506135233.png

再过一段时间,打印队列就暂停了

Reply View the author
浪云
deepin
2023-05-06 22:33
#5

mark

共享打印机应该是linux系统必须解决的问题

Reply View the author
孤岛悬城
deepin
2023-05-06 22:52
#6

这是配了VPN吗,怎么看左边那个路由器看着好难受。

网络能通的话,直接在打印管理器里添加URI查找试试。

如果smb不通,Windows的防火墙关掉,网络和共享中心-更改高级共享设置-家庭组连接、密码保护选第二个,其它全选第一个。

如果打印不出来,应该是驱动没选对,或者打印机驱动没适配。得知道你打印机型号。

Reply View the author
叶落夜秋水
deepin
2023-05-06 23:08
#7
忘记、过去

先确定打印机的 IP 能不能 ping 通,你的 deepin 主机在路由器自己的局域网里面,能直接访问吗?

如果不行,可以考虑把路由器连接交换机的那根线插到路由器的 LAN 口上,再关闭路由器的 DHCP 功能,把路由器也当成一个交换机用,这样就在一个网段里了......

是可以ping通的,路由器是公共办公使用的不太方便改😞

Reply View the author
叶落夜秋水
deepin
2023-05-06 23:25
#8
孤岛悬城

这是配了VPN吗,怎么看左边那个路由器看着好难受。

网络能通的话,直接在打印管理器里添加URI查找试试。

如果smb不通,Windows的防火墙关掉,网络和共享中心-更改高级共享设置-家庭组连接、密码保护选第二个,其它全选第一个。

如果打印不出来,应该是驱动没选对,或者打印机驱动没适配。得知道你打印机型号。

smb可以通,也能显示所有打印机列表。打印机型号是HP LaserJet Professional M1136 MFP,推荐的三个驱动我都试过,但是都不成功

Reply View the author
叶落夜秋水
deepin
2023-05-06 23:26
#9
绍贝格尔

应该是可以的我的电脑是3网段,打印机在0网段,手动添加的,使用正常

请问您是直接安装完驱动就可以用了吗?

Reply View the author
孤岛悬城
deepin
2023-05-06 23:37
#10
叶落夜秋水

smb可以通,也能显示所有打印机列表。打印机型号是HP LaserJet Professional M1136 MFP,推荐的三个驱动我都试过,但是都不成功

图片.png

3.22.12.1试过了吗

Reply View the author
叶落夜秋水
deepin
2023-05-06 23:41
#11

我按照一楼大佬的方法改了smb连接,然后发现共享打印机名称不能有中文,修改后,打印任务一建立就会变为暂停状态不能开始,参考这个帖子https://bbs.deepin.org/post/201639

第一步 sudo dedit /etc/samba/smb.conf
第二步 找到全局设置 global 添加代码 client max protocol = NT1
保存退出

打印机可以正常使用了

Reply View the author
叶落夜秋水
deepin
2023-05-06 23:43
#12
孤岛悬城

图片.png

3.22.12.1试过了吗

谢谢您,不是驱动的问题,我已经解决,解决过程放在了11楼kissing_heart

Reply View the author
kero990
deepin
2023-05-07 00:33
#13

我一直在说,抛弃那个弱智的smb方案,smb本身就天生不跨网段。

而且我也不知道linux明明有及其好用的CUPS,结果deepin在打印机共享上硬是绕远路去用smb

deepin/UOS共享打印机步骤:

1.获取共享打印机地址

在连接打印机的机器上打开打印管理器,菜单设置--勾选前三项(不做这一步无法启动CUPS服务)

此时在任意机器上用浏览器打开http://ip:631,这是CUPS的服务页面

点击prints选项卡,会列出所连接的打印机,再点击你要共享的打印机,现在地址栏的地址就是共享的最终地址,类似这样:

http://IP:631/printers/Pantum-M7100DN-series

2.连接共享打印机

在任何能访问该ip的机器上添加打印机,选url查找,输入上面那个地址,点确定,完成

就这么简单

====================================================================

另外说明,Windows也可以连接上述方法共享的打印机

而且不需要驱动,不需要驱动,不需要驱动

CUPS共享的打印机是不需要驱动的,无论linux还是win,这是CUPS的另一大优势

所以linux和win混合使用打印机的时候,只要有linux驱动,打印机就应该接在linux上,而不是windows

Reply View the author