redhat系列linux系统 修改主机名的正确方法

时间:2022-04-09 15:43:08

##注:无特别说明,以下称呼的linux系统统一视为redhat系linux

redhat系列linux系统 如果想修改主机名

很多人可能都会以为是:

$hostname NEW-NAME

或者在 /etc/hosts 中修改。

其实以上方法都是很多人的误解。

解释:

因为第一种 通过命令hostname 后面跟新主机名的方式 是临时修改主机名、且马上生效的办法。当系统重启,则该主机名会失效。

而第二种方式修改的那个文件,压根就不是修改主机名的配置文件。/etc/hosts这个文件是用于我们所操作的主机(AAA)做域名解析用的。比如,在我们只有内网(局域网)的情况下,如果主机搭建了一个http服务器。通过修改此文件格式如下(注:192.168.101.101为这台主机的IP地址):

192.168.101.101 www.baidu.com

那么当我们用这个AAA的主机访问www.baidu.com,此时返回的页面并非是真正的“百度”首页,而是我们那台http服务说设置的页面。(域名劫持,就是这个道理。)

说了这么多。那么修改linux主机名(永久生效)的正确做法是什么呢。

答案是修改 /etc/sysconfig/network 这个文件,在其中的HOSTNAME=后面填写主机名即可。

即:HOSTNAME=NEW-NAME