利用CUPS安装打印机, 局域网内共享打印机
1.终端登录root
2.输入apt-get update等待更新
3.输入apt-get install cups安装打印服务。
4.安装打印机驱动。
CUPS驱动包 包含大量打印机驱动(找不到同型号的可以尝试同系型号驱动)
apt install printer-driver-gutenprint
惠普
apt install hplip
兄弟
apt-get install printer-driver-brlaser
5.输入cupsctl --remote-any运行远程访问
6.输入机器IP:631根据提示添加对应打印机,会弹出登录框输入root账户和密码。
#想在局域网搜到打印机,只需要在cups页面打开Edit Configuration File里面的配置文件Browsing off改为Browsing on然后重启cups.或者终端输reboot重启盒子。
如果重启后手机等移动设备无法 发现打印机尝试下面操作:
其实只要再添加一条命令就可以让局域网里的其他设备自动发现打印机。我们再回到ssh命令行去运行一下。
apt install avahi-daemon
有的机器安装这一个插件就可以了。不过我的机器需要安装下面插件才可以。
运行:
apt-get install avahi-daemon avahi-utils
最后设置下开机默认启动
systemctl enable cups
systemctl enable avahi-daemon
进阶设置,如果 发现 手机连接打印机慢,或者很久才能找到打印机,可能存在的问题是 avahi-daemon 广播了多个网络配置,修改 avahi-daemon 配置文件,关闭无用的网络广播。
输入命令
avahi-browse -a -t -p
查看网络广播项目
输入命令查看网卡
ifconfig
打开 配置文件
/etc/avahi/avahi-daemon.conf
[server]
allow-interfaces=wlan0 //只保留你需要的网卡,特别是启用docker后大量网卡 造成网络广播 太多。
use-ipv4=yes
use-ipv6=no //局域网内共享 用不到ipv6 可以关闭
保存并重启avahi-daemon
sudo systemctl restart avahi-daemon
输入命令再次查看网络广播项目。
avahi-browse -a -t -p