首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >列出所有网络打印机(包括未安装的打印机)

列出所有网络打印机(包括未安装的打印机)
EN

Unix & Linux用户
提问于 2014-06-30 18:10:20
回答 2查看 47.1K关注 0票数 14

可以很容易地列出您已经用此命令安装的打印机:

代码语言:javascript
运行
复制
lpstat -a

但是,这没有列出尚未安装的网络打印机。

nmap将扫描LAN上的所有开放端口,但产生的列表将不限于网络打印机:

代码语言:javascript
运行
复制
sudo nmap -sT 192.168.0.1-254

是否有执行以下操作的命令:

  1. 自动检测您当前连接到的LAN。
  2. 扫描整个局域网寻找具体的网络打印机。
  3. 生成提供主机名和IP地址的网络打印机列表。

例如,我今天登录到了一台Imagistics fx2100打印机的web接口。它有一个“查找设备”功能,能够找到局域网上的所有网络打印机(见下面的截图)。请注意,该图像打印机的内置实用程序找到了所有品牌的打印机(不仅仅是想象打印机)。

在Linux中似乎有一个命令可以实现相同的列表和信息(不使用脚本):

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2017-04-20 12:25:05

如果avahi守护进程在运行,

代码语言:javascript
运行
复制
avahi-browse -a | grep Printer
票数 17
EN

Unix & Linux用户

发布于 2014-06-30 19:05:58

没有专门这样做的程序,但是使用nmap -A (高级主机检测/指纹)可以识别大多数打印机。之后你就得过滤它了。

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/140009

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档