这个问题问得有点巧妙,因为“校准”这个词在DNS(域名系统)的语境下,通常不是像“校准时间”那样去调节一个物理量,而是指修复、刷新或修正DNS相关的错误,让域名解析恢复正常。
DNS本身是一个分布式数据库,没有“校准”这一说,但根据你遇到的实际问题,“校准”通常对应以下几种常见操作:
当你访问一个网站,电脑或路由器会临时记住它的IP地址(DNS缓存),如果源站IP变更或缓存出错,就会导致上不去网,这时候需要“校准”缓存。
Windows:
1. 按Win + R,输入cmd,回车。
2. 在黑窗口里输入:ipconfig /flushdns
3. 看到“已成功刷新DNS解析缓存”即可。
macOS:
- macOS Ventura (13) 及以上:打开终端,输入sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder,回车,输入密码。
- 旧版本(如Big Sur, Monterey):同样命令,或sudo killall -HUP mDNSResponder。
手机(Android/iOS):
iOS: 打开“设置” -> “通用” -> “传输或还原iPhone” -> “还原” -> “还原网络设置”。(注意:这会清空所有Wi-Fi密码)。
Android: 设置 -> 连接与共享(或网络) -> 高级 -> 重置Wi-Fi、移动网络和蓝牙,或者直接开启关闭飞行模式(部分有效)。
2. 更换DNS服务器地址(让解析更准、更快)
如果你怀疑运营商的DNS(默认的)被劫持、不稳定或解析错误,可以手动改成公共DNS。
操作入口(以Windows为例):
1. 打开“设置” -> “网络和互联网” -> “高级网络设置” -> “更多网络适配器选项”。
2. 右键点击正在用的网卡(以太网或WLAN) -> 属性。
3. 双击“Internet协议版本4 (TCP/IPv4)”。
4. 选择“使用下面的DNS服务器地址”。
推荐公共DNS(安全、快速、隐私好):
Cloudflare:1.1.1.1 (首选)和1.0.0.1(备用)
Google:8.8.8.8 和8.8.4.4
阿里云:223.5.5.5 和223.6.6.6
百度:180.76.76.76
macOS: 系统设置 -> 网络 -> 选择网络 -> 详情 -> DNS -> 点“+”添加。
手机(以iOS为例): 设置 -> 无线局域网 -> 点击Wi-Fi名称旁的“i” -> 配置DNS -> 手动。
如果你家里所有设备都上不了网或解析慢,直接在路由器上改最彻底。
1、 登录路由器后台(通常是192.168.1.1 或192.168.0.1)。
2、 找到“网络设置”或“WAN口设置”。
3、 找到DNS设置,改为手动,填入上面推荐的公共DNS。
4、 保存重启,之后所有设备都会自动用新DNS。
4. 清除浏览器DNS缓存(Chrome系)
浏览器自己也会缓存DNS(叫预解析),可以访问chrome://net-internals/#dns 点击“Clear host cache”。
这一点很重要: 如果问题是电脑时间不准,那和DNS完全无关,时间校准用的是NTP(网络时间协议)。
Windows: 设置 -> 时间和语言 -> 日期和时间 -> 同步设置 -> 立即同步。
macOS: 系统设置 -> 通用 -> 日期与时间 -> 自动设置时间。
1、 如果突然上不了网 -> 先刷DNS缓存(ipconfig /flushdns)。
2、 如果某些网站打不开、被劫持、慢 -> 改DNS为1.1.1.1 或8.8.8.8(手动配置)。
3、 如果所有设备都有问题 -> 去路由器里改公共DNS。
4、 如果设备时间显示不对 -> 去系统设置里同步时间(NTP),别折腾DNS。
希望这个详细梳理能帮你解决问题,如果还有具体报错(找不到服务器地址”或“DNS_PROBE_FINISHED_NXDOMAIN”),可以告诉我,我再帮你细看。
文章摘自:https://idc.huochengrm.cn/dns/27028.html
评论