print-srv 是什么
170 号 print-srv 是 Network PostScript 的注册端口,登记人为 Brian Reid,用于把 PostScript 作业直接推送到打印机或照排机。PostScript 是页描述语言,把图形与文字描述成设备无关的指令流,在 1980 年代相当先进:同一条作业可以送到不同分辨率的输出设备。随着打印协议(LPD、IPP)与打印服务器软件成熟,直接向设备推送页描述语言的方式被取代,这个端口也随之失去意义。
基本信息
| 服务名 | print-srv(Network PostScript) |
|---|---|
| 协议 | TCP/UDP 均有登记 |
| 登记人 | Brian Reid |
| 背景 | PostScript 打印时代 |
| 现状 | 被 LPD、IPP 取代 |
这个端口今天会怎么出现
- 打印架构演进核对:理解页描述语言与打印协议的分工
- 老设备运维:早期照排机、打印服务器的资料整理
- 扫描清单解读:170 命中通常来自历史端口表
- 误绑排查:低端口监听时先查进程与属主
- 告警降噪:把打印类历史编号统一归档
- 基线整理:现代打印应核对 631(IPP)、515(LPD)等实际端口
定位占用该端口的进程
定位占用该端口的进程
ss -lntup 'sport = :170' # Linux 查看 170 的监听与进程
sudo lsof -i :170 # 按端口反查进程与程序路径
netstat -ano | findstr :170 # Windows 等价命令,末列为 PID
getent services print-srv # 核对系统服务名映射是否仍保留打印相关端口对照
| 端口 | 协议 | 用途 |
|---|---|---|
| 170 | Network PostScript | 早期直接推送页描述语言 |
| 515 | LPD | 传统 Unix 打印队列服务 |
| 631 | IPP | 现代打印协议,常走 HTTP |
页描述语言与打印协议解决的是不同问题:前者描述「这一页长什么样」,后者负责作业怎么排队、发到哪台设备。理解这个分工,有助于看懂打印链路里各端口的位置。
现代打印链路的加固重点是 631 与 515 的访问控制,以及打印服务器自身的认证配置,历史编号不参与这类判断。
老照排机与工业打印设备可能仍在用厂商私有协议,核对时要找设备手册,不能沿用 170 这类历史登记。
对这类编号,按「有没有进程监听」决定处置方式就够了,不需要为它单独做风险评级。