centos 7 下主机名变bogon问题的初探

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos 7 下主机名变bogon问题的初探相关的知识,希望对你有一定的参考价值。

bogon是指那些不该出现在internet路由表中的地址
这些地址应该包括:
1,私有地址如10,172.16-32,192.168.....
2,还未正式分配出去的地址

用 hostnamectl 查看,主机名是 bogon
技术分享图片

[[email protected] ~]# cat /etc/resolv.conf
技术分享图片

发现多了一行search localdomain,应该是这行配置导致的问题,resolv.conf中的配置是由vmware 8网卡自动下发的,所以更改此处配置无用

解析一下 IP 地址 :查看nslookup 命令来源于那个安装包
[[email protected] ~]# yum provides */nslookup

技术分享图片

[[email protected] ~]# yum -y install bind-utils

这块的配置说明是要在加载配置文件后,对该主机的IP地址进行解析,返回的domain域名作为主机名回显至命令行,尝试解析本机IP

技术分享图片

果然本机的IP地址被解析为了bogon,那么说明一个问题就是,如果resolv.conf中配置了search localdomain,那么此处得到的主机名则优先于hosts和network文件中的配置

要解决这个问题,最简单的方案就是让其解析时不经过dns,使用hosts文件,直接将本机的IP地址解析为localhost即可

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.200.132 localhost

=====================================================================================
一个没有成功的尝试:
使用 hostnamectl 修改主机名:

[[email protected] ~]# hostnamectl set-hostname localhost

重启验证: 没好使 还是 bogon

参考:https://www.cnblogs.com/armo/p/6739472.html

以上是关于centos 7 下主机名变bogon问题的初探的主要内容,如果未能解决你的问题,请参考以下文章

CentOS 7 主机名bogon解决办法

Linux系统终端里的root@localhost变成root@bogon的主机名改变的解决办法

CentOS 7部署DNS主从复制及Apache域名虚拟主机

Docker Swarm实战初探

Docker Swarm实战初探

centos 7.x 网络命令管理初探