清除 DNS 缓存 是一个常见的操作,用于解决网络连接问题、加速 DNS 查询或确保使用的是最新的 DNS 设置。
以下是清除 DNS 缓存 的不同方法,适用于 Windows、Mac 和 Linux 系统:
一、Windows 系统(命令提示符 / PowerShell)
方法 1:使用 ipconfig 命令清除 DNS 缓存
ipconfig /flushdns
方法 2:使用 PowerShell 清除 DNS 缓存
Get-ItemProperty -Path "Registry::HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" -Name "DNSCacheTimeout" | Set-ItemProperty -Name "DNSCacheTimeout" -Value 3600
二、Mac 系统(终端)
方法 1:使用 sudo 清除 DNS 缓存
sudo killall -HUP mDNSd
方法 2:使用 dscacheutil 命令
sudo dscacheutil -drain
三、Linux 系统(终端)
方法 1:使用 systemd 清除 DNS 缓存
sudo systemctl restart NetworkManager
方法 2:使用 nslookup 清除 DNS 缓存
sudo nslookup -q=type=AAAA 8.8.8.8
四、通用方法(适用于所有系统)
-
Windows:
- 打开 命令提示符 或 PowerShell。
- 输入
ipconfig /flushdns并回车。
-
Mac:
- 打开 终端。
- 输入
sudo dscacheutil -drain并回车。
-
Linux:
- 打开 终端。
- 输入
sudo systemctl restart NetworkManager或sudo systemctl restart systemd-resolved。
✅ 清除 DNS 缓存 后的注意事项
- 网络连接可能暂时中断,请稍等片刻。
- DNS 缓存 是系统为加快 DNS 查询速度而设置的,清除后可能需要重新查询 DNS。
- 某些系统(如 macOS) 会自动更新 DNS 设置,无需手动操作。
如果你有特定的系统或设备(如路由器、手机等),也可以告诉我,我可以提供更具体的清除方法。