當 DNS 記錄變更後,用戶端若仍解析到舊 IP,常需清除本機 DNS 快取。Windows Server 2003 提供 ipconfig 指令快速完成。
ipconfig /flushdns
C:\Users\Administrator>ipconfig /flushdns
Windows IP 設定
已成功清除 DNS 解析快取。
C:\Users\Administrator>
ipconfig /displaydns
輸出 「無法顯示 DNS 解析快取」** 表示快取已清空。
C:\Users\Administrator>ipconfig /displaydns
Windows IP 設定
無法顯示 DNS 解析快取。
C:\Users\Administrator>
| 指令 | 用途 |
|---|---|
ipconfig /registerdns | 手動向 DNS 伺服器重新註冊本機 A/PTR 記錄 (需動態更新權限) |
ipconfig /release && ipconfig /renew | 釋放並重新取得 DHCP 租約 (含 DNS 伺服器設定) |
nbtstat -R | 清除 NetBIOS 名稱快取並重新註冊 (針對 NetBIOS 名稱解析) |
net stop dnscache && net start dnscache | 重新啟動 DNS Client 服務 (同等於 flushdns,服務名稱在 2003 為 Dnscache) |
ipconfig /flushdns 僅清除本機用戶端解析器快取,不影響 DNS 伺服器端快取。DNS 伺服器端需執行 dnscmd /ClearCache 或在 DNS 管理主控台右鍵伺服器 → 清除快取。C:\Windows\System32\drivers\etc\hosts 檔案是否有硬編碼對應。