DNS它是“域名系統”(Domain Name System)的簡稱,我們上網時輸入的域名之所以能找到對應的網站伺服器,靠的就是DNS的解析。DNS其實可以理解為是一個分散式的資料庫,這個資料庫用途就是將域名和IP地址相互對映,通俗的說DNS的作用就是將網址轉換為IP地址,以此定位伺服器。
因為DNS使用頻率之高,再加上域名和IP的對映關係一般不會經常更新,所以系統為了加快域名與IP對映的查詢速度,在本地計算機上都對DNS做了快取。但這會帶來一些問題,比如說,如果某個網站繫結的IP地址發生了變化,而本地DNS快取沒有更新,此時訪問網站是無法訪問成功的,所以我們需要手動更新DNS快取。
不同的系統重新整理本地DNS快取的方法不同,下面我針對不同系統上的操作簡單介紹一下供大家參考:
1、Windows系統
操作方法:按下Win+R組合鍵開啟“執行”視窗 》輸入 cmd ,開啟命令提示符 》輸入命令:ipconfig /flushdns 》回車執行即可。
2、Linux系統
Linux因其發行版本較多,在DNS快取管理這塊實現是有差別的,為了減小這種差異化,我們推薦使用nscd來管理DNS快取,nscd不是系統自帶的(阿里雲上會自帶),需要安裝,以CentOS為例,執行以下命令:
3、macOS系統
DNS它是“域名系統”(Domain Name System)的簡稱,我們上網時輸入的域名之所以能找到對應的網站伺服器,靠的就是DNS的解析。DNS其實可以理解為是一個分散式的資料庫,這個資料庫用途就是將域名和IP地址相互對映,通俗的說DNS的作用就是將網址轉換為IP地址,以此定位伺服器。
因為DNS使用頻率之高,再加上域名和IP的對映關係一般不會經常更新,所以系統為了加快域名與IP對映的查詢速度,在本地計算機上都對DNS做了快取。但這會帶來一些問題,比如說,如果某個網站繫結的IP地址發生了變化,而本地DNS快取沒有更新,此時訪問網站是無法訪問成功的,所以我們需要手動更新DNS快取。
不同的系統重新整理本地DNS快取的方法不同,下面我針對不同系統上的操作簡單介紹一下供大家參考:
1、Windows系統
操作方法:按下Win+R組合鍵開啟“執行”視窗 》輸入 cmd ,開啟命令提示符 》輸入命令:ipconfig /flushdns 》回車執行即可。
2、Linux系統
Linux因其發行版本較多,在DNS快取管理這塊實現是有差別的,為了減小這種差異化,我們推薦使用nscd來管理DNS快取,nscd不是系統自帶的(阿里雲上會自帶),需要安裝,以CentOS為例,執行以下命令:
# yum install nscd# systemctl restart nscd# nscd -i hosts3、macOS系統