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 清一下缓存(或开无痕窗口)就好,这个和网络无关。

相关推荐
Lank_M1 小时前
超分分块为什么按后端分:160与96的取舍
前端
流星。。方1 小时前
企业官网前端组件怎么拆?从落地页到内容页的分层思路
前端
deli0071 小时前
豹纹和斑马纹是怎么长出来的:调两个参数,花纹自己浮现
前端
进击的明明1 小时前
TypeScript速通笔记(上)
前端·面试·typescript
Etincelle1 小时前
【计算机网络 | 课程自存】【其十】通过ICS共享Internet连接
计算机网络·电脑·ics
deli0071 小时前
萤火虫为什么会一起闪:调一个耦合系数,整片林子自己同步
前端
计算机魔术师1 小时前
英伟达联合超100家伙伴推出开放代理安全平台
前端
看谷秀1 小时前
arkts-12 鸿蒙生态/卡片
前端·arkts
朱 欢 庆1 小时前
el-table-v2 虚拟表格组件
前端·javascript·vue.js