DNSキャッシュをクリアする方法(Windows・macOS・Linux)
PCは高速化のためDNSの結果をキャッシュします。サイトがIPを変更した後、古いキャッシュが期限切れになるまでエラーの原因になることがあります。クリアすると再取得を強制できます。
Windows
ipconfig /flushdns
PowerShell:
Clear-DnsClientCache
macOS
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Linux
利用中のリゾルバによります:
# systemd-resolved
sudo resolvectl flush-caches
# nscd
sudo systemctl restart nscd
# dnsmasq
sudo systemctl restart dnsmasq
確認
クリア後、DNSルックアップ や nslookup / dig で新しいレコードを確認します(Windowsコマンド、dig/nslookup 参照)。
ブラウザも独自のDNSキャッシュを持ちます。Chromeは
chrome://net-internals/#dnsで消去できます。