首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在CentOS 7上更改主机名

在CentOS 7上更改主机名
EN

Server Fault用户
提问于 2018-02-02 18:30:36
回答 2查看 1.4K关注 0票数 -1

在CentOS 7上更改主机名的这两种方法有什么区别?我想用FQDN设置这个centOS。

第一种方法是vi /etc/sysconfig/networkvi /etc/hosts文件。但是这种方式是行不通的,当我在这两个位置更改主机名后,重新启动,运行hostname,它仍然显示主机名为"localhost“。

研究后的第二种方法是使用hostnamectl set-hostnamehostname set-hostname xxx.xxx --static命令。

如果使用第二种方式更改主机名,它会修改哪个文件?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2018-02-02 22:45:58

在旧版本的CentOS上,可以通过设置以下方法在/etc/sysconfig/network中设置系统静态主机名:

代码语言:javascript
复制
HOSTNAME=myhost.example.com

这将由系统init脚本处理,并在启动时设置内核的主机名。

CentOS 7和任何基于系统的系统都不再是这种情况.在这些系统上,静态主机名存储在/etc/hostname中,并使用hostnamectl进行设置。

虽然可以简单地将主机名放在/etc/hostname中,但运行hostnamectl set-hostname将使其立即生效,而不需要重新启动。

(而且,从没有通过更改/etc/hosts来设置主机名的情况。此文件只是在DNS不可用或不需要时重写名称解析。)

票数 3
EN

Server Fault用户

发布于 2018-02-02 23:12:12

这两个命令

代码语言:javascript
复制
sudo hostname --boot some.hostname.example

代码语言:javascript
复制
sudo hostnamectl set-hostname some.hostname.example

在文件/etc/hostname中设置主机名

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/895415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档