您好,登錄后才能下訂單哦!
本篇內容主要講解“Linux中怎么清除DNS緩存”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Linux中怎么清除DNS緩存”吧!
DNS緩存指DNS返回了正確的IP之后,系統就會將這個結果臨時儲存起來。并且它會為緩存設定一個失效時間 (例如N小時),在這N小時之內,當你再次訪問這個網站時,系統就會直接從你電腦本地的DNS緩存中把結果交還給你,而不必再去詢問DNS服務器,變相“加速”了網址的解析。當然,在超過N小時之后,系統會自動再次去詢問DNS服務器獲得新的結果。 所以,當你修改了 DNS 服務器,并且不希望電腦繼續使用之前的DNS緩存時,就需要手動去清除本地的緩存了。
本地DNS遲遲不生效或者本地dns異常等問題,都會導致訪問某些網站出現無法訪問的情況,這個時候我們就需要手動清除本地dns緩存,而不是等待!
Nscd 會緩存libc發起的名稱服務的請求。如果把檢索NSS數據看做很慢,那么nscd能夠顯著加快連續訪問同一數據的速度,并能提高整個系統的性能。只需重啟nscd即可刷新緩存:
$ sudo /etc/init.d/nscd restart
或
# service nscd restart
或
# service nscd reload
這個守護進程給最常用的名稱服務請求提供了高速緩存。默認的配置文件/etc/nscd.conf,其決定了高速緩存守護進程的行為。
清除 dnsmasq dns 緩存
dnsmasq的是一個輕量級的DNS、TFTP和DHCP服務器。它的目的是給局域網提供配對的DNS和DHCP服務。 dnsmasq接受DNS查詢,并從一個小的本地高速緩存應答它們或將其轉發到一個真正的遞歸DNS服務器。該軟件也被安裝在很多便宜的路由器上來緩存DNS查詢。只需重新啟動dnsmasq的服務來清除DNS緩存:
$ sudo /etc/init.d/dnsmasq restart
或
# service dnsmasq restart
清除BIND緩存服務器的dns緩存
一臺BIND緩存服務器從另一臺服務器(區域主)響應主機的查詢而獲得信息,然后保存(緩存)數據到本地。您所要做的就是重啟BIND以清除其緩存:
# /etc/init.d/named restart
你也可以使用下面rndc
來清除所有的緩存:# rndc restart
或者
# rndc exec
BIND v9.3.0 及其以上版本支持一個清除一個特定域名的所有記錄緩存的命令:rndc flushname。本例中刷新cyberciti.biz相關域的所有記錄:
# rndc flushname cyberciti.biz
同樣也可以清除BIND View。比如,LAN和WAN的View可以用下面的命令清除:
# rndc flush lan # rndc flush wan
給 Mac OS X Unix 用戶的提示
Mac下用root用戶輸入下面的命令:
# dscacheutil -flushcache
或者
$ sudo dscacheutil -flushcache
如果你正在使用OSX 10.5 或者更早的版本,嘗試使用下面的命令:
lookupd -flushcache
關于 /etc/hosts 文件的一個提示
/etc/hosts用作靜態查詢主機的表格。你需要在類Unix操作系統下依據你的要求移除并且/或者更新它:
# vi /etc/hosts
示例輸出:
127.0.0.1 localhost 127.0.1.1 wks01.WAG160N wks01 # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters 10.37.34.2 build 192.168.1.10 nas01 192.168.1.11 nas02 192.168.1.12 nas03 #192.168.2.50 nfs2.nixcraft.net.in nfs2 #192.168.2.51 nfs1.nixcraft.net.in nfs1 172.168.232.50 nfs1.nixcraft.net.in nfs1 172.168.232.51 nfs2.nixcraft.net.in nfs2 192.168.1.101 vm01
到此,相信大家對“Linux中怎么清除DNS緩存”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。