safari局域网读电脑地址,第一次读的到,重载之后就不行,得重启。.local解决办法

Safari ------ 那你的另一台设备是 Mac/iPhone,之前那个 NetBIOS 修复对它没用(NetBIOS 是 Windows 专属)。Apple 设备走的是 mDNS(.local)。「第一次可以、重载就不行、重启又可以」这个模式像是这台机休眠/网卡省电导致时断时续。我先查这台机的 mDNS 响应和网卡省电设置:

两个发现:mDNS 能用但返回了两个地址 ------一个是废的 169.254.32.245(链路本地地址,连不上)排在 192.168.1.16 前面,Safari 有时先试它就会失败------这正好解释「时好时坏」!另外网卡「允许系统关闭省电」是开着的。先查那个废地址挂在哪个网卡上:

废地址 169.254.32.245 挂在以太网网卡上(没插网线/没 DHCP 的自动配置地址,但 mDNS 会把它广播出去)。确认以太网状态和默认路由后把它禁用:

以太网插着线(10Mbps,另一头没有 DHCP)但默认路由走 WLAN------这根线没在用,它的废地址却在污染 mDNS。禁用它、关掉 WLAN 省电断网风险,然后验证:

mDNS 现在只返回 192.168.1.16 了!参数类型改一下重试网卡省电设置:

换 WMI 的 MSPower_DeviceEnable 方式设置:

问题根因找到了,已经修复。你的 Safari「时好时坏」就是它造成的:

根因

这台机插着一根网线 (以太网卡 Up,10Mbps,另一头没有 DHCP),Windows 给它自动配了个 169.254.32.245 的废弃地址。而 Safari 解析 win-omd7fborb2f 走的是 mDNS(Bonjour),这台机的 mDNS 把两个地址一起广播------废地址排前面时,Safari 先试它就连不上(「读不到」);排后面或缓存了正确地址时就能打开。地址顺序和缓存一变,表现就变------正是你说的「第一次可以,重载又不行,重启又可以」。

已做的修复(都已实测生效)

修复 效果
禁用了没在用的以太网网卡 mDNS 现在只返回 192.168.1.16,废地址不再广播(实测)
关闭 WLAN「允许系统为省电关闭网卡」 排除网卡被省电策略悄悄断网的因素
(上一轮)启用 NetBIOS 保留给 Windows 之间的电脑名访问

那根网线另一头没有 DHCP,本来就不通网,禁用没有副作用;以后要用有线的话在「网络连接」里重新启用以太网即可。

Safari 上这样访问

复制代码
http://win-omd7fborb2f.local:5173/

.local 是 Apple 原生的 Bonjour 形式,Safari 上最稳。或者直接用 IP:http://192.168.1.16:5173/。

另外一个 Safari 特有的坑:如果能打开但内容空白或样式错乱 ,那是 Safari 缓存了 dev 服务器重启前的旧前端资源------按 Cmd+Option+E 清一下缓存(或开无痕窗口)就好,这个和网络无关。

相关推荐
Flynt1 小时前
axios 被投毒半年后,我把 npm 的"安全防线"实测了一遍:最信任的 SHA512 是安慰剂
前端·npm·node.js
excel2 小时前
Base62 和 Base64 有什么区别?
前端
风骏时光牛马3 小时前
大模型底层架构与AI源码深度剖析
前端
掘金挖土4 小时前
前端手摸手跑路之 AI 应用开发(九)
前端·后端
中文呀6 小时前
三维 GIS 离线缓存实战:逆向 CesiumOfflineCache,并亲手为它补上"自动更新"能力
前端
前进前进前进7 小时前
TRAE 全链路实战:做了一个警示牌一键生成器:纯 Canvas、单文件、零依赖
前端
小万7428 小时前
God‘s Eye View 深度解析:15 路公开信号 + CesiumJS 的浏览器级 OSINT 控制台,60 帧渲染的“真实间谍卫星模拟器”
前端
IT星宿8 小时前
浏览器标签页全是一个图标:我用名字哈希生成 favicon,让每个项目都有身份标识
前端
全栈项目管理程序猿8 小时前
ArcGIS JS 基础教程(32):体元系列 - VoxelSlice 体元切片
前端·javascript