WINS 复制用的端口
42 在 IANA 名录里的注册名是 nameserver(Host Name Server)。现网中它最常见的实体是 Windows 的 WINS 服务:多台 WINS 服务器之间通过 TCP/UDP 42 复制、同步名称数据库,让不同网段的客户端解析到同一份 NetBIOS 名称记录。WINS 属于 NetBIOS 时代的方案,微软已把它列为弃用组件,只在存量网络里还会遇到。
基本信息
| 服务 | nameserver(IANA 注册名) |
|---|---|
| 常见实体 | Microsoft WINS 复制 |
| 协议 | TCP 与 UDP |
| 适用平台 | Windows Server 的 WINS 角色,Samba 提供兼容实现 |
| 依赖 | NetBIOS over TCP/IP |
| 现状 | 已弃用,仅存量网络 |
典型使用场景
- 多台 WINS 服务器做推复制或拉复制,同步名称记录,避免各网段解析结果不一致
- 跨网段的老应用依赖 WINS 解析 NetBIOS 名称,短期内还不改 DNS
- 排查复制伙伴不通、记录不同步类故障,先确认 42 端口是否双向可达
- 梳理 NetBIOS 依赖清单,为把名称解析收敛到 DNS 做迁移评估
- 安全扫描结果里出现 42,需要判断是真实 WINS 服务还是扫描器噪声
排查复制连通性
排查复制连通性
# 确认本机是否有进程监听 42
Get-NetTCPConnection -LocalPort 42 -ErrorAction SilentlyContinue
# 从复制伙伴一侧测端口可达性
Test-NetConnection -ComputerName wins01 -Port 42
ss -lntup 'sport = :42' # Linux/Samba 侧查看监听相关端口分工
| 端口 | 协议 | 作用 |
|---|---|---|
| 42 | TCP/UDP | WINS 服务器之间复制、同步名称数据库 |
| 137 | UDP | NetBIOS 名称注册与查询请求 |
| 138 | UDP | NetBIOS 数据报与网络浏览列表 |
| 139 | TCP | NetBIOS 会话服务,承载 SMB over NetBIOS |
| 135 | TCP | RPC 端点映射,WINS 管理器远程调用 |
复制方向要分清:WINS 支持推复制(伙伴记录变更时通知)、拉复制(按周期主动拉取)与推拉复制。排障时先核对两端伙伴配置与复制计划是否一致,再看 42 端口是否双向可达,最后才看事件日志里的复制错误。
治理顺序建议:先在接入层划好 VLAN 控制广播域,再把名称解析逐步迁移到 DNS,最后才停用 WINS 角色。一次只动一层,出问题容易回退。