清理DNS配置通常涉及刷新DNS缓存、重置网络设置或更改DNS服务器地址,以下是针对不同操作系统的详细步骤:
- 按Win + R,输入cmd 打开命令提示符(或使用 PowerShell)。
- 输入以下命令并回车:
ipconfig /flushdns- 成功后显示“已成功刷新 DNS 解析缓存”。
- 重置 hosts 文件(还原到默认):
- hosts 文件路径:C:\Windows\System32\drivers\etc\hosts
- 用记事本打开,删除自定义条目(保留默认内容)。
- 重置 TCP/IP 和 Winsock:
netsh int ip reset
netsh winsock reset- 重启电脑生效。
- 打开“网络和 Internet 设置” → “更改适配器选项”。
- 右键当前网络连接(如以太网/WiFi) → “属性”。
- 双击“Internet 协议版本 4 (TCP/IPv4)”:
- 选择“使用以下 DNS 服务器地址”,输入公共 DNS(如 8.8.8.8 和 8.8.4.4)。
- 同样可配置 IPv6(如 2001:4860:4860::8888)。
macOS 13 (Ventura) 及以上:
sudo dscacheutil -flushcache
sudo killall -HUP mDNSRespondermacOS 10.12 ~ 12:
sudo killall -HUP mDNSResponder更早版本:参考 Apple 官方文档调整命令。
- 打开“系统设置” → “网络”。
- 选择当前连接(如 Wi-Fi) → 点击“详细信息” → “DNS”。
- 移除自定义 DNS 服务器,或添加公共 DNS。
- 打开终端,编辑 hosts 文件:
sudo nano /etc/hosts - 删除异常条目,保存退出(Ctrl + X →Y → 回车)。
Systemd-resolved(Ubuntu 常见):
sudo systemctl restart systemd-resolvedNSCD(Name Service Cache Daemon):
sudo systemctl restart nscdDnsmasq:
sudo systemctl restart dnsmasq - 编辑/etc/resolv.conf(临时):
sudo nano /etc/resolv.conf替换为:
nameserver 8.8.8.8
nameserver 1.1.1.1永久配置(通过 Netplan 或 NetworkManager):
- Ubuntu(Netplan):编辑/etc/netplan/*.yaml 文件。
- 其他发行版:修改/etc/network/interfaces 或使用nmcli。
1、登录路由器管理页面(通常通过浏览器输入192.168.1.1 或192.168.0.1)。
2、查找“网络设置”或“DNS 配置”。
3、将 DNS 服务器改为自动获取(或设置为公共 DNS)。
4、保存并重启路由器。
使用公共 DNS(替换运营商默认 DNS):
- Google DNS:8.8.8.8、8.8.4.4
- Cloudflare:1.1.1.1、1.0.0.1
- 阿里 DNS:223.5.5.5、223.6.6.6
检查 hosts 文件:清除恶意劫持条目。
重启设备:确保配置生效。
- 修改前记录原始设置,以便恢复。
- 部分网络可能限制自定义 DNS(如企业网),需联系管理员。
- 若问题仍存在,可能是恶意软件导致,建议运行杀毒扫描。
根据你的操作系统选择对应步骤,通常刷新 DNS 缓存即可解决多数解析问题。
文章摘自:https://idc.huochengrm.cn/dns/23004.html
评论
任悠奕
回复清理DNS配置,先进入网络设置找到dns选项并修改或删除原有缓存记录,可使用命令行工具清空浏览器及系统级域名解析信息即可完成操作过程简单快捷有效!
拜夏旋
回复清理DNS配置,需重置网络设置并清空浏览器缓存及Cookie等,具体操作因操作系统和浏览器的不同而异可查阅相关文档或教程进行了解操作细节步骤即可解决您的问题了!
于半青
回复清理DNS配置,首先关闭网络连接,然后进入系统设置找到网络配置,删除原有的DNS服务器地址,手动添加新的DNS服务器地址,最后重启网络服务即可。