Mac刷新DNS,修改/etc/hosts立即生效


電腦是Mac,然后需要刷新DNS。也就是修改hosts文件使其立刻生效。

網上查了幾個教程,都是下面這個命令:

sudo killall -HUP mDNSResponder

當然,不同的MacOS版本可能命令不同,但是試了之后還是不行。比如,執行命令前 ping 一個域名是 192.168.152.1,執行命令后還是192.168.152.1,這種應該就是沒有刷新成功。

試了幾個命令,也不行。看網上還有有替換hosts文件的、有重啟機器、清除緩存的,我都沒成功。

我也不是太懂這里面的東西,最后是直接修改 /etc/hosts 文件,隨便加了點東西,最后保存。然后再ping一下,發現成功了。

sudo vi /etc/hosts
# 隨便加點內容,然后保存
:wq
# 再去 ping 域名

就覺得挺詭異的,很折騰。隨便記錄一下,有遇到類似問題的可以試試,雖然這種辦法簡單的令人發指,甚至有些沙雕,哈哈哈。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM