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

原文地址:http://blog.51cto.com/wangqh/2139251

时间: 2024-11-06 12:33:45

centos 7 下主机名变bogon问题的初探的相关文章

解决linux下主机名变bogon的问题

早上起来发现 linux主机名变为bogon bogon是指那些不该出现在internet路由表中的地址吧这些地址应该包括:1,私有地址如10,172.16-32,192.168.....2,还未正式分配出去的地址 经过google找到修改名称的办法 一:使用hostname命令[[email protected] ~]# hostname yourname这样只是临时更改了主机名.二:修改linux主机的配置文件/etc/sysconfig/network 和 /etc/hosts1.修改/e

【CentOS】CentOS如何修改主机名

在使用vmware workstation克隆一个虚拟机时需要对主机名称进行修改,方法如下: 1)修改/etc/sysconfig/network中的hostname #vi /etc/sysconfig/network HOSTNAME=centOS2  修改network的HOSTNAME为需要命名的主机名centOS2 2)重新启动系统即可看到主机名已经修改为centOS2了 [CentOS]CentOS如何修改主机名,布布扣,bubuko.com

ubuntu,CentOS永久修改主机名

1.查看主机名 在Ubuntu系统中,快速查看主机名有多种方法: 其一,打开一个GNOME终端窗口,在命令提示符中可以看到主机名,主机名通常位于“@”符号后: 其二,在终端窗口中输入命令:hostname或uname –n,均可以查看到当前主机的主机名. 2.临时修改主机名(root用户登录才可以) 命令行下运行命令:“hostname 新主机名” 其中“新主机名”可以用任何合法字符串来表示.不过采用这种方式,新主机名并不保存在系统中,重启系统后主机名将恢复为原先的主机名称. 例子:hostna

【转】Centos 7 修改主机名hostname

在CentOS中,有三种定义的主机名:静态的(static),瞬态的(transient),和灵活的(pretty)."静态"主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名."瞬态"主机名是在系统运行时临时分配的主机名,例如,通过DHCP或mDNS服务器分配.静态主机名和瞬态主机名都遵从作为互联网域名同样的字符限制规则.而另一方面,"灵活"主机名则允许使用自由形式(包括特殊/空白字符)的主机名,以展示给终端用

Windows下主机名和IP映射设置

如果需要添加域名和IP的对应关系可以在以下地方进行修改. 打开系统目录:c:/windows/system32/drivers/etc找到hosts文件,打开hosts文件并在最后面添加一条记录 例如: 127.0.0.1 www.163.com 附录: Windows2000操作中Hosts文件的作用 很多用户都知道在Window系统中有个Hosts文件(没有后缀名),在Windows 98系统下该文件在Windows目录,在Windows 2000/XP系统中位于C:/Winnt/Syste

centos 7 修改主机名的方法

hostnamectl 在7版本中,hostname有三种形式 静态(Static host name) 动态(Transient/dynamic host name) 别名(Pretty host name) 查询主机名 hostnamectl或hostctl status 查询主机名 hostnamectl status [--static|--transient|--pretty] 修改hostname hostnamectl set-hostname servername [--stat

vmware下CentOs将nogon主机名改为localhost

打开hosts文件  添加  ip地址   localhost 保存退出  重启 原文地址:https://www.cnblogs.com/xiaotong1223/p/9235261.html

CentOS 7 主机名bogon解决办法

问题:Terminal主机名显示bogon 解决方案: 一.使用hostname命令[[email protected] ~]# hostname localhost [[email protected] ~]# su这样只是临时更改主机名为localhost,重启后还是会恢复为bogon. 二.修改linux主机的配置文件/etc/hostname 和 /etc/hosts,这种方式修改后系统重启依旧有效.(推荐)1.修改/etc/hostname里面的主机名字.(该步骤可省略)# vim /

Linux Ubuntu 16.04 主机名设置

1.简介     很多 时候,服务器 IP 地址 太不方便了,如果 能 给服务器 设置个名称,直接 通过 名称 访问 那多直观啊(就像 C语言中的 枚举 类型一样,哈哈哈,我喜欢)     2.主机名 设置 2.1 临时 设置 主机名     只是 临时 修改 下主机名, 方便 操作 还是 可以的 -- 重启 机器 就恢复原来的 主机名了(线上 环境 还是 不要 这么 操作了,万一 某一 应用 依赖于 主机名,那就 呵呵呵啦) # hostname {name}      2.2 永久 生效 #