連日來如何在MacOS Sierra中清除和重置DNS緩存向來一不斷的有小伙伴關注,不僅如此還衍生出了各大相關話題,那么跟著小編來看看如何在MacOS Sierra中清除和重置DNS緩存以及它的相關資訊吧!
修改了DNS設置的 Mac OS用戶可能需要清除其DNS緩存,更改才干生效。此外,如果您在Mac上擁有過時的DNS緩存,有時名
稱服務器和域可能無法按預期解析,這是解決DNS緩存常常是另一種情況。
我們將向您展示如何在MacOS Sierra 10.12及更高版本中清除DNS緩存。
注意:這使用命令行,因此針對更高級的用戶。Mac OS新手無論如何都需要重置其DNS緩存的情況很少見,但通常只是重新
啟動即可達到相同的效果。
如何在MacOS Sierra中清除DNS緩存
打開“終端”應用程序,該應用程序位于“應用程序”內(nèi)的“有用工具”文件夾中
準確輸入以下命令語法(如果對語法準確性有疑問,請使用復制和粘貼):
sudo killall -HUP mDNSResponder;say DNS cache has been flushed
清除MacOS中的DNS緩存
按下Return / Enter鍵,并在要求時輸入治理員密碼(由于sudo特權(quán),這是必需的)
請稍等片刻以清除DNS緩存
完成后,您將收到語音提示,DNS緩存已被刷新。
如果您最近在Mac OS中對DNS服務器進行了更改,并且發(fā)現(xiàn)更改沒有生效,但是使用域名或在編輯域名之后,Web開辟人員,
程序員和設計人員也經(jīng)常使用此功能,則這一點尤其重要。主機文件。
盡管并非總是必要的,但您可能需要退出并重新啟動所有正在使用DNS或網(wǎng)絡的活動應用程序,包括Safari,Chrome,
Firefox,Opera,sFTP,SSH以及依賴于域名對應的其他類似任務。
上面的命令很少會起作用,但是可用于macOS Sierra 10.12.3及更高版本的替代命令也可以用于幫助程序,語法如下:
sudo killall -HUP mDNSResponder;sudo killall mDNSResponderHelper;sudo dscacheutil -flushcache;say MacOS DNS
cache has been cleared
和以前一樣,按回車鍵將執(zhí)行命令語法并重置MacOS 10.12.4和更高版本中的DNS緩存。
請記住,本技巧文章適用于包括Sierra 10.12和更高版本的現(xiàn)代macOS版本。MacOS的早期版本往往有描述重置DNS緩存的完
全不同的方法在這里,雖然因為一些早期版本仍處于部署它可以知道這些方法以及有價值。