主機名由localhost變成bogon是怎么回事,怎樣變回localhost這個名字?


如何解決這個問題
修改你的 DNS 為公共 DNS,例如 114.114.114.114 或者谷歌的 8.8.8.8。
然后修改你的主機名:
sudo hostname localhost 


出現這個問題的原因

終端在初始化時,需要確定主機的名字,此時終端會向 DNS 服務器反向查詢本機 IP 地址,然后把得到的名字作為自己的主機名。如果沒有反向解析的結果,就會顯示本機設置的主機名。

那么 bogon 是什么意思呢?一個 DNS 反向解析名為 bogon 的 IP 地址不會顯示在 traceroute 中。

我猜題主可能在一個路由器組織的局域網環境中,並且你的 DNS 地址是你路由器的地址,這樣終端反向查詢你本機 IP 地址得到的結果是 bogon,於是你在終端里顯示的主機名就變成了 bogon。


作者:Helvetica
鏈接:https://www.zhihu.com/question/25849047/answer/84188294
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。


免責聲明!

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



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