- A+
介绍
网络打印机是指直接连接在局域网或广域网中,通过网络协议向各个计算机提供打印能力的打印机。与传统的USB接口打印机相比,网络打印机不受计算机数量及距离限制,跨平台兼容性也更好。
确定IP地址
在Linux系统中,可以通过指定网络打印机的IP地址来搜索该设备。一种确定IP地址的方法是查看局域网中所有设备的IP地址,然后找到相应的打印机。
首先,打开一个终端窗口。
Ctrl+Alt+T
然后,使用以下命令查看局域网中所有设备的IP地址:
sudo nmap -sP 192.168.1.*
在这个命令中:
sudo用于获取管理员权限
nmap用于扫描网络
-sP参数表示仅扫描主机,而不对它们进行端口和服务的探测
192.168.1.*是当前使用的局域网的IP地址段,在不同的环境中可能会有所不同
扫描完成后,将列出所有活动设备的IP地址。
使用CUPS浏览器
CUPS是Linux和macOS等类UNIX系统中的通用打印系统,可以通过Web界面浏览器管理和使用打印机。通过CUPS浏览器,可以扫描局域网中的所有打印机,并添加它们为新的打印机。
首先,打开浏览器。
http://localhost:631/
在CUPS主页面的左侧菜单中,单击“管理打印机”。
然后,在打印机管理页面的顶部,单击“添加打印机”按钮。
此时,CUPS将搜索局域网中所有可用的网络打印机,并在页面中显示。
在找到所需的打印机后,单击它的名称,然后按照提示完成添加过程。
使用LPD打印队列
在许多情况下,Linux系统可以通过LPD打印队列搜索网络打印机并自动加入。为了实现这一点,需要LPD客户端软件和LPD服务器软件,这些软件可能在系统上默认安装。
首先,打开终端窗口。
Ctrl+Alt+T
然后,使用以下命令安装LPD客户端软件:
sudo apt-get install lpr
接下来,编辑LPD服务器配置文件。
sudo nano /etc/printcap
在文件中,找到或创建一个以“lp”开头的打印队列。例如,“laserjet”。
添加以下行,其中“192.168.1.100”是网络打印机的IP地址,并将“laserjet”替换为您的打印队列名称:
laserjet:\
:mx=0:\
:sd=/var/spool/lpd/laserjet:\
:if=/usr/bin/lpr:\
:sh:\
:rm=192.168.1.100:\
:rp=raw:
保存并退出文件。
现在,可以测试LPD配置是否正常工作。
使用以下命令打印文件:
lpr /etc/hosts
如果成功打印文件,说明LPD配置已正常工作,打印机将自动添加到LPD打印队列中。
结论
通过以上三种方法,Linux系统可以很容易地搜索并添加网络打印机。视系统环境和需求而定,可以选择不同的方法来实现目标。





