Mac更新后Wi-Fi虽然连上但局域网设备互相搜不到怎么解决

轻明姑娘_8361

轻明姑娘_8361

2026-10-27

726人浏览

原创

Mac更新后Wi-Fi连通但局域网设备不可见,主因是Bonjour服务异常、防火墙拦截UDP 5353端口、路由器启用客户端隔离,或网络配置文件损坏;需依次关闭AP隔离、重启mDNSResponder、放行防火墙、重建Wi-Fi服务并验证.local解析。

mac更新后wi-fi虽然连上但局域网设备互相搜不到怎么解决

Mac更新后Wi-Fi虽然连上但局域网设备互相搜不到,说明系统已获取IP并完成基础网络接入,但Bonjour服务、防火墙策略或网络隔离设置已被新系统版本默认收紧,导致AirDrop、共享打印机、SMB文件服务、HomeKit配件等依赖mDNS和本地广播的发现机制全部失效。

确认是否被“隔离开”了

先看最常被忽略的前提:你的Mac是否连在启用了“客户端隔离”(Client Isolation)或“AP隔离”(AP Isolation)的路由器上。这个功能一开,所有连在同一Wi-Fi下的设备就彼此看不见——网页能上,但NAS找不到、iPhone传不了图、MacBook也ping不通隔壁台式机。

登录路由器管理页(通常是192.168.1.1或192.168.0.1),在无线设置→高级设置→安全选项里找“客户端隔离”“AP隔离”“Station Isolation”等字样,把它关掉。重启路由器后立刻测试。

如果路由器是企业级设备(如Aruba、Cisco Meraki)或学校/公司统一部署的AP,该选项可能被后台策略锁定,普通用户无法修改——这时必须联系网络管理员关闭。

重载Bonjour与本地发现服务

macOS更新后,mDNSResponder进程常卡在旧状态,导致设备名解析失败、_afpovertcp._tcp.local这类服务类型广播中断。

打开“终端”,粘贴执行:
sudo killall -HUP mDNSResponder

输入管理员密码(输的时候屏幕不显示字符,直接回车即可)——【输错或中断会导致服务彻底停止,需重启才能恢复】。

等待10秒,然后在另一台设备上尝试用访达连接“smb://你的Mac名.local”或在AirDrop里看能否刷出对方头像。这一步能解决70%以上的“连得上但看不见”问题。

检查防火墙是否拦死了本地广播

系统更新后,“防火墙”偏好设置会自动启用,并默认阻止“传入连接”,而Bonjour发现依赖UDP 5353端口的多播通信,一旦被挡,局域网设备就像失聪一样互不响应。

进入「系统设置 → 网络 → 防火墙」,点右下角“详细信息…”按钮。

md2card
md2card

一款将Markdown文本转换为知识卡片的在线工具,可把结构化文字快速整理成适合阅读和分享的视觉卡片。

下载

确保顶部开关为“关闭”。如果必须开启防火墙,请点击“防火墙选项…”,勾选“允许签署的应用程序接收传入连接”,再手动添加“mDNSResponder”和“sharingd”到允许列表中——【仅勾选“允许应用通过防火墙”不够,必须显式放行这两个进程】。

重建网络服务配置文件

更新过程中,com.apple.airport.preferences.plist 和 com.apple.sharing.plist 这两个关键配置文件容易损坏,它们控制着Wi-Fi上下文中的服务广播行为,损坏后即使Wi-Fi图标显示“已连接”,共享服务也处于静默状态。

第一步:进入「系统设置 → 网络」,左侧选中当前Wi-Fi服务;
第二步:点击右下角“更多操作”(⋯图标)→ “删除服务”;
第三步:关闭窗口,回到菜单栏Wi-Fi图标,重新选择同一网络并**手动输入密码**;
第四步:连接成功后,立即前往「系统设置 → 通用 → 共享」,打开“文件共享”或“屏幕共享”,观察右侧“共享的电脑”列表是否开始刷新出其他设备。

这一步强制系统丢弃所有旧广播策略缓存,生成适配当前macOS内核版本的新配置,对Ventura 13.6或Sequoia 15.x更新后出现的发现失效特别有效。

验证本地域名解析是否正常

在终端里运行:
dns-sd -Gv4 your-mac-name.local

把your-mac-name替换成你Mac的实际名称(可在「系统设置 → 通用 → 关于本机」里看到)。如果返回IP地址(如192.168.1.12),说明.local解析通;如果超时或报“Invalid argument”,说明mDNS底层未激活,需回退到上一步删服务重连。

再试:
ping -c 3 other-device-name.local

other-device-name换成局域网内另一台设备的名称(如iPhone名、Windows电脑名)。能ping通,代表名字解析和路由都正常;若提示“unknown host”,问题仍在mDNS或防火墙层。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

2026.10.22

80

11

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

2026.10.22

40

10

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

2026.10.22

40

15

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

2026.10.22

20

10

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

2026.10.22

40

25

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

2026.10.22

20

15

Golangci-lint安装与入门教程
Golangci-lint安装与入门教程

本专题讲解Golangci-lint的安装、初始化、基础命令和首次代码检查,覆盖本地环境、Docker及多平台用法,帮助Go开发者快速上手。

2026.10.22

40

15

PHP2Shell高危漏洞修复教程
PHP2Shell高危漏洞修复教程

PHP2Shell漏洞是什么,哪些PHP版本和运行环境会受到影响,服务器应该如何检测与修复?本专题提供版本自查脚本、Linux与Docker升级命令、PHP-FPM和Apache排查步骤,以及修复验证、临时缓解和应急响应方案。

2026.10.22

240

12

剧云人物设定与关系管理教程
剧云人物设定与关系管理教程

本专题介绍剧云人物设定与关系管理,讲解角色小传、性格职业、人物目标、背景资料和关系网络的创建及维护方法。

2026.10.22

20

16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
尚学堂java开发聊天室视频教程
尚学堂java开发聊天室视频教程

共16课时 | 4.7万人学习