在linux中,bogon是主機(jī)名;當(dāng)主機(jī)名為bogon時,指的是不該出現(xiàn)在internet路由表中的地址,包括私有地址和未正式分配出去的地址,可以利用“hostnamectl”查看主機(jī)名是bogon,可以利用“vi /etc/sysconfig/network”修改HOSTNAME來修改主機(jī)名。
本教程操作環(huán)境:linux7.3系統(tǒng)、Dell G3電腦。
linux中bogon是什么意思
bogon是主機(jī)名
利用hostname可以查看當(dāng)前主機(jī)名
vi /etc/sysconfig/network中修改HOSTNAME=
必須重新啟動才能生效
bogon是指那些不該出現(xiàn)在internet路由表中的地址
這些地址應(yīng)該包括:
1,私有地址如10,172.16-32,192.168…..
2,還未正式分配出去的地址
用 hostnamectl 查看,主機(jī)名是 bogon
[root@bogon ~]# cat /etc/resolv.conf
發(fā)現(xiàn)多了一行search localdomain,應(yīng)該是這行配置導(dǎo)致的問題,resolv.conf中的配置是由vmware 8網(wǎng)卡自動下發(fā)的,所以更改此處配置無用
解析一下 IP 地址 :查看nslookup 命令來源于那個安裝包
[root@bogon ~]# yum provides */nslookup
[root@bogon ~]# yum -y install bind-utils
這塊的配置說明是要在加載配置文件后,對該主機(jī)的IP地址進(jìn)行解析,返回的domain域名作為主機(jī)名回顯至命令行,嘗試解析本機(jī)IP
本機(jī)的IP地址被解析為了bogon,那么說明一個問題就是,如果resolv.conf中配置了search localdomain,那么此處得到的主機(jī)名則優(yōu)先于hosts和network文件中的配置
要解 決這個問題,最簡單的方案就是讓其解析時不經(jīng)過dns,使用hosts文件,直接將本機(jī)的IP地址解析為你的主機(jī)名即可(非localhost)
推薦學(xué)習(xí):Linux視頻教程