6566 与 SANE 网络扫描
6566 是 SANE(Scanner Access Now Easy)网络扫描服务的端口,服务名在系统里登记为 sane-port。它的作用是把一台主机上连接的扫描仪共享给网络使用:saned 守护进程监听 6566,客户端通过 scanimage 或图形前端连接,把扫描指令发送过去、把图像数据取回来。Linux 办公环境与专用的扫描服务器上比较常见。配置需要同时处理两处:saned.conf 里的客户端访问名单,以及服务是由 inetd/xinetd 还是 systemd socket 拉起;只开端口而不配名单,连接会被全部拒绝。
基本信息
| 服务名 | SANE network scanner daemon(sane-port) |
|---|---|
| 传输层 | TCP(6566) |
| 访问控制 | saned.conf 客户端名单 |
| 启动方式 | inetd / xinetd 或 systemd socket 激活 |
| 用途 | 共享扫描仪、远程扫描 |
| 安全等级 | 仅内网 |
典型使用场景
- 共享扫描仪:让办公室多台电脑共用一台设备
- 远程扫描排障:客户端找不到设备时区分名单、启动方式与网络三类问题
- 服务加固:收紧访问名单,避免任意主机占用扫描仪
- 文档数字化:批量扫描流程的通道确认与容量评估
- 资产盘点:登记仍提供网络扫描服务的主机与责任人
扫描服务检查
扫描服务检查
ss -lntp | grep 6566 # 服务端是否监听
scanimage -L # 客户端列出可用扫描设备
systemctl status saned.socket # 核对 socket 激活是否正常(发行版差异较大)
cat /etc/sane.d/saned.conf # 核对访问名单是否包含客户端网段
# 只开端口不配名单 → 服务端会拒绝全部连接,这是最常见的配置遗漏常见故障对照
| 现象 | 原因 | 处置 |
|---|---|---|
| scanimage -L 找不到设备 | 名单未包含客户端网段 | 在 saned.conf 中补上来源地址 |
| 端口未监听 | 服务未被正确激活 | 核对 inetd/xinetd 或 systemd socket 配置 |
| 连接被拒 | 防火墙或名单双重限制 | 按需放行并核对名单写法 |
| 扫描失败 | 设备被其他任务占用 | 确认设备占用状态后再重试 |
只放端口不配名单是 saned 最常见的配了却不工作的原因。反过来,名单写成允许任意主机时,内网任何机器都能占用扫描仪并读取扫描结果,这在共享办公环境里并不合适。
SANE 协议本身不带加密与强认证,扫描内容与设备控制都在内网明文传输。若扫描件涉及敏感材料,应把该服务限制在最小网段,或改用带认证的文档采集方案。