关闭Finder自动挂载网络卷需四步:取消访达设置中两个“已连接的服务器”选项;执行defaults write com.apple.finder DisableAllNetworkVolumes -bool true并重启访达;停用mDNSResponder或屏蔽端口139/445/548/631;清空钥匙串中smb://、afp://凭证及网络浏览缓存。

Mac在插入U盘、移动硬盘或NAS设备后,会自动扫描其网络共享服务(如SMB、AFP、DLNA),即使你只打算拷贝文件,系统也会后台发起连接尝试并弹出“发现未认证的网络存储”提示——这种行为不仅拖慢响应速度,还可能暴露本机IP和主机名给不可信设备。
关闭Finder自动挂载网络卷功能
这一步直接禁用Finder对新接入设备上共享协议的主动探测,但保留手动挂载能力。
1、打开“访达”,点击顶部菜单栏“访达”→“设置”。
2、切换到“通用”标签页,取消勾选【在桌面显示已连接的服务器】和【在边栏中显示已连接的服务器】。
3、切换到“边栏”标签页,确保“已连接的服务器”未被勾选——否则它仍会在侧边栏生成条目并触发后台查询。
4、最关键的一步:打开“终端”,执行命令:defaults write com.apple.finder DisableAllNetworkVolumes -bool true,回车后立即运行 killall Finder 重启访达进程。该命令将强制Finder跳过所有网络卷的自动发现逻辑,包括USB网卡附带的微型NAS模块。
禁用系统级网络发现服务
仅关Finder不够——底层mDNSResponder进程仍会响应设备广播的Bonjour服务,导致日志刷屏和CPU占用升高。
方法一:临时停用mDNSResponder(重启后恢复)
在终端中输入:sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist,回车后输入管理员密码。注意:此操作会同时禁用AirDrop、隔空播放和“查找”设备发现功能,但不影响Wi-Fi和有线网络本身。
方法二:永久屏蔽特定网络存储协议(推荐)
执行:sudo nano /etc/pf.conf,在文件末尾新增一行:block drop proto tcp from any to any port {139,445,548,631},保存退出后运行 sudo pfctl -f /etc/pf.conf && sudo pfctl -e。这四端口分别对应SMB/CIFS(139/445)、Apple Filing Protocol(548)、IPP打印服务(631),覆盖99%未经认证存储设备的默认监听端口。
清除已缓存的网络设备信任记录
Mac会把曾经成功连接过的NAS或路由器存储页面存入钥匙串,并在下次插入同类设备时自动重试——必须清空这些残留凭证。
第一步:打开“钥匙串访问”(访达→应用程序→实用工具),在左上角搜索框输入“smb://”或“afp://”。
第二步:逐个选中结果中类型为“互联网密码”的条目,右键→“删除”,确认清除。
第三步:在终端中运行:defaults delete com.apple.NetworkBrowser BrowseDomains → 回车;再运行:killall nsurlsessiond → 强制刷新网络浏览缓存。
第四步:进入“系统设置”→“网络”,点击左下角“详细信息”→“DNS”,检查“搜索域名”列表是否含本地私有域名(如“.local”“.lan”),如有则全部删除——这些域名会触发持续的mDNS轮询。

















