548 是什么
548 是苹果文件共享协议的默认端口:Mac 生态早期的网络主目录与共享卷都通过它访问,网络备份也曾大量依赖它。随着系统版本更新,官方推荐改用另一种跨平台共享协议,AFP 目前主要存在于存量设备上。
迁移时的真正难点是权限
两种共享协议的权限模型不同:一种侧重传统的文件属性,另一种使用访问控制列表与共享级权限。迁移网络主目录前,先在少量机器上验证权限继承与备份包的兼容性,再分批切换,可以避免权限丢失带来的连锁问题。
基本信息
| 服务 | 苹果文件共享协议(基于 TCP) |
|---|---|
| 协议 | TCP 548,注册含 UDP |
| 用途 | Mac 网络主目录与共享卷 |
| 现状 | 新版本已推荐跨平台协议 |
| 安全等级 | 仅内网 |
典型使用场景
- 存量 Mac 设备访问网络共享目录
- 从旧共享方案迁移到跨平台协议的过渡期并行使用
- 排查挂载失败时确认服务端是否仍在提供该协议
- 迁移前验证权限继承是否符合预期
- 资产核查时确认该端口是否只在必要网段开放
客户端挂载与验证
客户端挂载与验证
mount | grep -E 'afp|smb' # 查看已挂载的网络卷
# 挂载示例(命令以客户端系统实际支持为准)
mount_afp 'afp://user@fileserver/Share' /Volumes/Share服务端识别与端口验证
服务端识别与端口验证
nc -vz fileserver 548 # 端口连通性
ss -tlnp | grep ':548' # Linux 侧服务端监听确认
# 开源实现通常以独立服务形式提供,按发行版方式启停两种协议对照
| 维度 | 传统协议 | 跨平台协议 |
|---|---|---|
| 权限模型 | 侧重传统文件属性 | 访问控制列表与共享权限 |
| 适用平台 | 主要为 Mac 生态 | 跨平台通用 |
| 现状 | 新版本已不推荐 | 系统默认与推荐 |
迁移是这类共享服务的主要工作:除了权限,时区、文件名字符集与备份包的兼容性都可能带来差异,验证时应把这几项一起覆盖,而不是只测试能否打开文件。
旧的共享协议在新系统上已不被推荐,长期依赖会形成升级阻塞:应尽早规划迁移路径,而不是等到系统大版本升级时被动处理。