xinlugang 2019-12-04
问题:Terminal主机名显示bogon
解决方案:
一、使用hostname命令
[ ~]# hostname localhost
[ ~]# su
这样只是临时更改主机名为localhost,重启后还是会恢复为bogon。
二、修改linux主机的配置文件/etc/hostname 和 /etc/hosts,这种方式修改后系统重启依旧有效。(推荐)
1.修改/etc/hostname里面的主机名字。(该步骤可省略)
# vim /etc/hostname
#localhost.localdomain//屏蔽这一行
localhost//新增这行
或者采用命令:hostnamectl set-hostname localhost
2.修改/etc/hosts里面的名字(必须修改)
# vim /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.83.123 localhost//新增这行,你的IP地址
原因分析:
如果resolv.conf中配置了search localdomain,那么此处得到的主机名则优先于hosts和network文件中的配置,
要解决这个问题,最简单的方案就是让其解析时不经过dns,使用hosts文件,直接将本机的IP地址解析为localhost即可。