在linux中,bogon是主機名稱;當主機名為bogon時,指的是不該出現在internet路由表中的位址,包括私人位址和未正式分配出去的位址,可以利用“ hostnamectl」查看主機名稱是bogon,可以利用「vi /etc/sysconfig/network」修改HOSTNAME來修改主機名稱。
本教學操作環境:linux7.3系統、Dell G3電腦。
bogon是主機名稱
使用hostname可以查看目前主機名稱
vi /etc/sysconfig/network中修改HOSTNAME=
必須重新啟動才能生效
bogon是指那些不該出現在internet路由表中的位址
這些位址應該包含:
1,私有位址如10,172.16-32,192.168.....
2,尚未正式指派的位址
用hostnamectl 查看,主機名稱是bogon
#[root@bogon ~]# cat /etc/resolv.conf
發現多了一行search localdomain,應該是這行配置導致的問題,resolv.conf中的設定是由vmware 8網卡自動下發的,所以更改此處配置無用
解析一下IP 位址:查看nslookup 指令來自那個安裝套件
[root@bogon ~]# yum provides */nslookup
#[root@bogon ~]# yum -y install bind-utils
這塊的設定說明是要在載入設定檔後,對該主機的IP位址進行解析,傳回的domain網域作為主機名稱回顯至命令列,嘗試解析本機IP
本機的IP位址被解析為了bogon,那麼說明一個問題就是,如果resolv.conf中配置了search localdomain,那麼此處得到的主機名稱則優先於hosts和network檔案中的設定
要解決這個問題,最簡單的方案就是讓其解析時不經過dns,使用hosts文件,直接將本機的IP位址解析為你的主機名稱即可(非localhost)
推薦學習:Linux影片教學
#以上是linux中bogon是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!