您尚未登录。

#1 2023-07-04 09:46:37

zhueiyue
会员
注册时间: 2021-03-14
帖子: 14

[已解决] 局域网 共享打印机 问题,新手真的弄不明白

A机            archlinux           6.3.9-arch1-1                 USB连接HP LaserJet P1108打印机    工作正常               防火墙   firewalld                 IP        192.168.1.187
B机            archlinux           6.3.9-arch1-1              防火墙   firewalld                                                                                                                             IP        192.168.1.193

A机 可以通过 SSH 登录   B 机
B机  可以通过 SSH 登录   A 机

A机  需要 如何设置 B机才能 使用 P1108 打印机

百度出来的教程没找到能用的    https://it.cha138.com/tech/show-1342876.html

//
编辑配置文件
sudo vim /etc/cups/cups.conf

ListenLocalhost:631 修改为Listen 0.0.0.0:631

在<location>,<location/admin>,<location/admin/conf>节点中加入 Allow all
//

当前系统中没有  cups.conf  ,  我修改   cupsd.conf   cupsd.conf.default

ListenLocalhost:631 修改为Listen 0.0.0.0:631
加入 Allow all 后 执行
sudo systemctl stop cups
sudo systemctl start cups

执行完成后,用浏览器打开网址 :192.168.1.87:631    反馈结果为:


连接失败

Firefox 无法建立到 localhost:631 服务器的连接。

    此站点暂时无法使用或者太过忙碌。请过几分钟后再试。
    如果您无法加载任何网页,请检查您计算机的网络连接状态。
    如果您的计算机或网络受到防火墙或者代理服务器的保护,请确认 Firefox 已被授权访问网络

WIKI里搜索          '局域网共享打印机 '      我看不懂   中文TIKI上很多链接  是红色的 没内容

最近编辑记录 zhueiyue (2023-07-05 15:09:08)

离线

#2 2023-07-04 10:30:51

zhueiyue
会员
注册时间: 2021-03-14
帖子: 14

Re: [已解决] 局域网 共享打印机 问题,新手真的弄不明白

继续

执行 sudo systemctl enable cups-browsed

sudo systemctl start cups-browsed

后 A机  浏览器  输入192.168.1.187:631后可以添加打印机 并勾选  share 完成  在A机上正常工作

B机  浏览器 输入 192.168.1.187:631   显示  连接失败

B机   ping  192.168.1.187   通过   响应 30ms


A机  防火墙  pulic 勾选  HTTP  与 HTTPS  后

  B机  浏览器 输入 192.168.1.187:631   显示  连接失败

B机 浏览器输入 Localhost:631

添加打印机   选择  网络打印机  HTTPS://192.168.1.187:631/HP LaserJet Professional P1108  选择驱动后  显示添加成功  打印测试页时 显示  打印机不存在

最近编辑记录 zhueiyue (2023-07-04 10:41:11)

离线

#3 2023-07-04 10:37:17

Watermelon.Rei
会员
注册时间: 2021-12-29
帖子: 114

Re: [已解决] 局域网 共享打印机 问题,新手真的弄不明白

我记得firewalld默认策略是允许ssh入站的,cups可能没有

离线

#4 2023-07-04 10:39:05

Watermelon.Rei
会员
注册时间: 2021-12-29
帖子: 114

Re: [已解决] 局域网 共享打印机 问题,新手真的弄不明白

zhueiyue 说:

继续

执行 sudo systemctl enable cups-browsed

sudo systemctl start cups-browsed

后 A机  浏览器  输入192.168.1.187:631后可以添加打印机 并勾选  share 完成  在A机上正常工作

B机  浏览器 输入 192.168.1.187:631   显示  连接失败

B机   ping  192.168.1.187   通过   响应 30ms


A机  防火墙  pulic 勾选  HTTP  与 HTTPS  后

  B机  浏览器 输入 192.168.1.187:631   显示  连接失败

http端口是80,https是443,根据访问的url,cups使用的是631,并不是防火墙中允许的http和https端口

最近编辑记录 Watermelon.Rei (2023-07-04 10:40:45)

离线

#5 2023-07-04 10:43:52

zhueiyue
会员
注册时间: 2021-03-14
帖子: 14

Re: [已解决] 局域网 共享打印机 问题,新手真的弄不明白

Watermelon.Rei 说:
zhueiyue 说:

继续

执行 sudo systemctl enable cups-browsed

sudo systemctl start cups-browsed

后 A机  浏览器  输入192.168.1.187:631后可以添加打印机 并勾选  share 完成  在A机上正常工作

B机  浏览器 输入 192.168.1.187:631   显示  连接失败

B机   ping  192.168.1.187   通过   响应 30ms


A机  防火墙  pulic 勾选  HTTP  与 HTTPS  后

  B机  浏览器 输入 192.168.1.187:631   显示  连接失败

http端口是80,https是443,根据访问的url,cups使用的是631,并不是防火墙中允许的http和https端口

谢谢
我在A  机    firewalld  public  添加端口  631后      B机依旧  找不到

离线

#6 2023-07-04 10:45:20

zhueiyue
会员
注册时间: 2021-03-14
帖子: 14

Re: [已解决] 局域网 共享打印机 问题,新手真的弄不明白

Watermelon.Rei 说:

我记得firewalld默认策略是允许ssh入站的,cups可能没有

谢谢
是的  SSH是默认的   我在 firewalld 服务里  没找到  CUPS   或printer 相关服务

离线

#7 2023-07-04 10:50:53

Watermelon.Rei
会员
注册时间: 2021-12-29
帖子: 114

Re: [已解决] 局域网 共享打印机 问题,新手真的弄不明白

请在A机运行以下命令添加规则

firewall-cmd --add-rich-rule='rule family="ipv4" source address="192.168.1.0/24" port port="631" protocol="tcp" accept'

如果B机可以访问请检查A机的防火墙规则

最近编辑记录 Watermelon.Rei (2023-07-04 10:52:31)

离线

#8 2023-07-04 11:01:20

zhueiyue
会员
注册时间: 2021-03-14
帖子: 14

Re: [已解决] 局域网 共享打印机 问题,新手真的弄不明白

Watermelon.Rei 说:

请在A机运行以下命令添加规则

firewall-cmd --add-rich-rule='rule family="ipv4" source address="192.168.1.0/24" port port="631" protocol="tcp" accept'

如果B机可以访问请检查A机的防火墙规则

谢谢   该条命令的 反馈是

Error: INVALID_PROTOCOL

离线

#9 2023-07-04 11:08:19

Watermelon.Rei
会员
注册时间: 2021-12-29
帖子: 114

Re: [已解决] 局域网 共享打印机 问题,新手真的弄不明白

zhueiyue 说:
Watermelon.Rei 说:

请在A机运行以下命令添加规则

firewall-cmd --add-rich-rule='rule family="ipv4" source address="192.168.1.0/24" port port="631" protocol="tcp" accept'

如果B机可以访问请检查A机的防火墙规则

谢谢   该条命令的 反馈是

Error: INVALID_PROTOCOL

重新运行这个命令,我漏了参数,修改过了

离线

#10 2023-07-04 11:13:14

zhueiyue
会员
注册时间: 2021-03-14
帖子: 14

Re: [已解决] 局域网 共享打印机 问题,新手真的弄不明白

已解决,firewalld 添加 631  端口  TCP协议  放开 后,重启机器 (不知为何  sudo systemctl reatart firewalld  不生效),谢谢大家

最近编辑记录 zhueiyue (2023-07-04 11:13:39)

离线

#11 2023-07-05 15:16:16

zhueiyue
会员
注册时间: 2021-03-14
帖子: 14

Re: [已解决] 局域网 共享打印机 问题,新手真的弄不明白

最终总结:
最后总结
e515f9fe9925bc31b85ca5571bdf8db1c91370d9.jpg?tbpicau=2023-07-07-05_023adcd8f381dcd16d03076c3fcc0af4
f2c934f5e0fe99255f0dcd9f71a85edf8fb171d9.jpg?tbpicau=2023-07-07-05_eff61f935054efa28edffa197ef6f994
5fcbcd0735fae6cd56c30fae4ab30f2440a70fee.jpg?tbpicau=2023-07-07-05_2d86c0900d95a941ee13da9db79d189f
51c5a5315c6034a8b8e31c4e8e1349540b2376d9.jpg?tbpicau=2023-07-07-05_492ff0d265fbbcaf29cf6191fc19e191
281e8025bc315c60d194cf20c8b1cb134b5477d9.jpg?tbpicau=2023-07-07-05_09886771944416010791cf79a098f357
35ff5834970a304e2522043594c8a786cb175cd9.jpg?tbpicau=2023-07-07-05_815bcb8a41940d6b515e2e062f0a5376

最近编辑记录 zhueiyue (2023-07-05 15:22:14)

离线

页脚