如何解決這個問題
修改你的 DNS 為公共 DNS,例如 114.114.114.114 或者谷歌的 8.8.8.8。
然后修改你的主機名:
修改你的 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
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。