首頁 > 軟體

CentOS 8 清除 DNS 快取

2020-06-16 16:30:33

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 地址,這樣可以在大量內部介面請求時減少介面的響應時間。


IT145.com E-mail:sddin#qq.com