2021-05-12 14:32:11
CentOS 8 清除 DNS 快取
nscd(Name Service Cache Daemon)是一種能夠快取 passwd、group、hosts 的本地快取服務,分別對應三個源 /etc/passwd、/etc/hosts、/etc/resolv.conf。其最為明顯的作用就是加快 DNS 解析速度,在介面呼叫頻繁的內網環境建議開啟。
這裡利用 nscd 的 hosts 快取服務來實現 清除 CentOS 8 Linux 下的 DNS 快取。
清快取命令
[root@localhost www.linuxidc.com]# nscd -i hosts
有可能nscd沒裝,下面講解一下,安裝,啟動,清快取的命令
1. 安裝 nscd
[root@localhost www.linuxidc.com]# yum -y install nscd
2. 檢視狀態 及 啟動命令
[root@localhost www.linuxidc.com]# systemctl status nscd
# 檢視狀態systemctl start nscd
[root@localhost www.linuxidc.com]# systemctl start nscd
# 啟動 nscd
[root@localhost www.linuxidc.com]# nscd
nscd 服務預設是關閉的,通過service nscd start開啟。
3. 啟動nscd 服務後,清快取
[root@localhost www.linuxidc.com]# nscd -i hosts
開啟 nscd 的 hosts 快取服務後,每次內部介面請求不會都發起 dns 解析請求,而是直接命中 nscd 快取雜湊表,從而獲取對應伺服器 ip 地址,這樣可以在大量內部介面請求時減少介面的響應時間。
相關文章