撥測(cè)小程序
關(guān)注小程序,隨時(shí) 隨地使用撥測(cè)工具
hosts文件修改后怎么生效?我們有時(shí)會(huì)出于屏蔽廣告、測(cè)試本地網(wǎng)站、手動(dòng)指定域名解析等需求修改hosts文件。但修改完hosts文件后,很多人會(huì)困惑為何沒有立即生效,其實(shí)這是因?yàn)橄到y(tǒng)存在緩存機(jī)制,需要采取特定方法讓修改生效。下面就詳細(xì)介紹不同操作系統(tǒng)下讓hosts文件修改生效的辦法。

1、刷新DNS緩存
Windows系統(tǒng)會(huì)將hosts文件中的解析信息緩存起來,以提高域名解析速度。修改hosts文件后,需要刷新DNS緩存來清除舊的緩存數(shù)據(jù)。打開命令提示符(以管理員身份運(yùn)行,否則可能沒有權(quán)限執(zhí)行命令),在黑色窗口中輸入“ipconfig /flushdns”并按下回車鍵。系統(tǒng)會(huì)提示“已成功刷新 DNS 解析緩存”,這就表示DNS緩存已被清除,此時(shí)系統(tǒng)會(huì)重新讀取hosts文件中的內(nèi)容,修改便會(huì)生效。
2、重啟網(wǎng)絡(luò)相關(guān)服務(wù)
除了刷新DNS緩存,重啟網(wǎng)絡(luò)相關(guān)服務(wù)也能確保hosts文件的修改生效。在命令提示符(管理員身份)中,依次輸入以下命令并回車:“net stop dnscache”停止DNS客戶端服務(wù),“net start dnscache”重新啟動(dòng)DNS客戶端服務(wù)。通過停止和啟動(dòng)服務(wù),系統(tǒng)會(huì)重新加載hosts文件,使修改后的配置發(fā)揮作用。
1、使用終端命令
macOS系統(tǒng)同樣有DNS緩存機(jī)制。打開“終端”應(yīng)用程序,根據(jù)不同的macOS版本輸入相應(yīng)的命令。對(duì)于較新版本的macOS(如macOS High Sierra 10.13及以上版本),輸入“sudo killall -HUP mDNSResponder; sudo killall mDNSResponderHelper; sudo dscacheutil -flushcache”并回車,然后輸入管理員密碼(輸入時(shí)密碼不會(huì)顯示,輸入完成后直接回車即可)。這個(gè)命令會(huì)重啟mDNSResponder服務(wù)并清除DNS緩存,讓hosts文件的修改生效。
2、重啟網(wǎng)絡(luò)
如果使用終端命令后修改仍未生效,可以嘗試重啟網(wǎng)絡(luò)。打開“系統(tǒng)偏好設(shè)置”,點(diǎn)擊“網(wǎng)絡(luò)”,在左側(cè)選擇當(dāng)前使用的網(wǎng)絡(luò)連接(如Wi-Fi或以太網(wǎng)),然后點(diǎn)擊右下角的“高級(jí)”按鈕,在彈出的窗口中選擇“TCP/IP”選項(xiàng)卡,點(diǎn)擊“續(xù)訂DHCP租約”按鈕,最后點(diǎn)擊“好”和“應(yīng)用”保存設(shè)置。也可以直接重啟電腦,這樣能全面刷新網(wǎng)絡(luò)狀態(tài),使hosts文件的修改生效。
不同Linux發(fā)行版刷新DNS緩存的方法略有不同。對(duì)于使用systemd-resolved服務(wù)的發(fā)行版(如Ubuntu 17.04及以上版本),打開終端,輸入“sudo systemd-resolve --flush-caches”并回車,即可清除DNS緩存。對(duì)于使用nscd服務(wù)的發(fā)行版,輸入“sudo systemctl restart nscd”重啟nscd服務(wù)。此外,重啟網(wǎng)絡(luò)服務(wù)也是一種通用的方法,輸入“sudo systemctl restart NetworkManager”(根據(jù)實(shí)際使用的網(wǎng)絡(luò)管理工具調(diào)整命令)來重啟網(wǎng)絡(luò)服務(wù),讓hosts文件的修改生效。
綜上所述,無論是Windows、macOS還是Linux系統(tǒng),修改hosts文件后都有對(duì)應(yīng)的生效辦法。掌握這些方法,能讓我們?cè)谛枰薷膆osts文件時(shí),快速解決生效問題,更高效地完成網(wǎng)絡(luò)配置、測(cè)試等任務(wù),使網(wǎng)絡(luò)使用更加得心應(yīng)手。
上一篇:域名被劫持最佳處理辦法是什么?
下一篇:域名備案是什么意思?
服務(wù)中心
聯(lián)系我們
商務(wù)合作
QQ: 3953378523
關(guān)閉廣告
在線咨詢
聯(lián)系我們
商務(wù)合作
QQ: 3953378523
關(guān)閉廣告
在線咨詢