Windows、Mac OS X、Linux 要如何清除暫存在系統內的 DNS Cache?
各種作業系統清除系統內 DNS Cache(快取) 的方式
Linux (Ubuntu、Debian Linux)
- apt-get install nscd
- sudo /etc/init.d/nscd restart # service nscd restart
Systemd
- systemctl is-active systemd-resolved.service # 若有 Active,在執行下述:
- systemd-resolve --flush-caches
- systemd-resolve --statistics
Windows
- ipconfig /flushdns
Mac OS X 10.4 Tiger 以前
- lookupd -flushcache
Mac OS X 10.5, 10.6, 10.7 Lion 以後
- dscacheutil -flushcache
- 或 sudo killall -HUP mDNSResponder
我的系統(openSUSE 13.1)上雖有nscd,不知怎的沒辦法用/etc/init.d/nscd restart,但可以下rcnscd restart,供參考。:)