修改主机名

我只是一个虾纸丫 提交于 2019-11-28 13:21:58

CentOS7修改主机名(hostname)

https://yq.aliyun.com/articles/427296

inux中的hostname在大多数应用中至为重要,例如有些应用强制使用主机名称而不能使用IP地址,如果默认主机名称都为localhost.localdomain 的话那一定会出现问题,而且看起来也是那么的不尽人意。在CentOS6及其以下版本一般通过修改配置文件的办法来修改主机名,此配置文件一般为/etc/sysconfig/network,但在CentOS7中,很多系统管理工具都被替换了。

例如想更改主机名,不能参考以前的方法了,新的配置文件已经更新为/etc/hostname,尽管修改/etc/sysconfig/network配置文件(此文件依然存在,只是是空的)可能起作用,但不得不考虑有些Linux软件是否会使用source此文件或是否使用环境变量$HOSTNAME。因此在此总结了几种CentOS7修改主机名的方法。

0.在安装操作系统的时候设定好主机名

1.直接使用文本编辑器修改/etc/hostname配置文件。

2.使用hostnamectl命令,hostnamectl set-hostname name ,再通过hostname或者hostnamectl status命令查看更改是否生效

3.使用nmcli general hostname my-server命令更改。

关于第2、3条更多操作提示可以参考红帽文档“Red Hat Enterprise Linux 7 Networking Guide”的3.3节和3.4节。

更多信息可以查询与hostname相关的man手册。systemd(1), hostname(1), hostname(5), machine-info(5), hostnamectl(1), sethostname(2)

CentOS7以下版本修改主机名

https://www.cnblogs.com/anjou/archive/2007/08/04/842705.html

  1. 使用 hostname 修改当前主机名。
    hostname new-hostname
     
  2. 修改 /etc/sysconfig/network  配置文件,以便下次重启的时,使用新的主机名。
    打开 /etc/sysconfig/network 文件,修改 HOSTNAME=new-hostname.domainname。

    修改后的 /etc/sysconfig/network 文件如下:
    NETWORKING=yes
    HOSTNAME=new-hostname.localdomain
     
  3.  修改本机的域名解析文件 /etc/hosts ,使得本机的应用程序能够解析新的主机名。
    编辑文件: /etc/hosts
    修改: xxx.xxx.xxx.xxx new-hostname.domainname new-hostname
    (这里的xxx代表本机的网络地址,也可以是环回地址127.0.0.1)

    修改后的 /etc/hosts 文件如下:
    127.0.0.1  localhost.localdomain localhost
    127.0.0.1  new-hostname.localdomain new-hostname

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!