at-nbp 是什么
202 号 at-nbp 是 AppleTalk Name Binding Protocol 的注册端口,功能是把设备名解析为 AppleTalk 地址,相当于早期 Mac 网络里「网上邻居」的基础。它属于 AppleTalk 协议族 201 到 208 号段中的连续注册。macOS 自 10.6 起移除 AppleTalk 支持,这个编号随之退出历史舞台;现代苹果生态用 Bonjour 与 mDNS(5353)承担同类能力,但那是一套基于 IP 的独立实现。
基本信息
| 服务名 | at-nbp(AppleTalk Name Binding) |
|---|---|
| 协议 | TCP/UDP 均有登记 |
| 功能 | 设备名到地址的解析 |
| 现状 | 随 AppleTalk 退役 |
| 同段端口 | 201、204、206 |
这个端口今天会怎么出现
- 遗留网络排查:老打印机与老设备仍靠名称发现彼此
- 协议史核对:理解早期 Mac 网络的服务发现方式
- 迁移评估:把名称解析迁到 mDNS(5353)
- 扫描清单解读:202 命中通常来自历史端口枚举
- 误绑排查:低端口监听时先定位进程
- 告警降噪:把同段编号统一标注为历史条目
定位占用该端口的进程
定位占用该端口的进程
ss -lntu | grep -E ':(201|202|204|206) ' # 整段一起查
sudo lsof -i :202 # 按端口反查进程与程序路径
netstat -ano | findstr :202 # Windows 等价命令,末列为 PID
getent services at-nbp # 核对系统服务名映射是否仍保留名称解析方案对照
| 方案 | 协议基础 | 典型端口 |
|---|---|---|
| NBP | AppleTalk 地址体系 | 202,历史条目 |
| NetBIOS 名称服务 | NetBIOS 体系 | 137 到 139,历史与兼容 |
| mDNS | IP 之上的多播 DNS | 5353 |
NBP 的工作方式是广播查询:设备问「谁叫这个名字」,对应设备回复自己的地址。这个模型在小网络里简单有效,网络一大就暴露广播开销问题。
mDNS 与 NBP 的定位相似,但建立在 IP 与多播之上,能与现代网络设施共存,这也是它取代 NBP 的原因。
如果 202 上出现监听或流量,先确认链路与设备年代;现代 Mac 不会产生 AppleTalk 流量。
排查时把 202 与 201 一起看:名称绑定与路由维护常常同时出现在同一段遗留流量里。
名称解析类服务的加固思路与 mDNS 类似:限制可以发起查询的网段,避免内部设备名被大范围枚举。老协议同样存在信息暴露问题,只是风险面更小。
如果老设备确实必须保留,建议隔离在独立 VLAN 内,只开放必要链路,而不是让 AppleTalk 流量扩散到整个局域网。