我正在学习RHEL 7,并有一些问题。
使用hostnamectl命令,我将获得RHEL 7主机名和其他信息。
如果我想更改主机名,可以使用hostnamectl:
[root@linux7 ~]# hostnamectl set-
set-chassis set-deployment set-hostname set-icon-name 要更改主机名,需要使用静态主机名set-hostname。那么set-icon-name和--pretty怎么办,以及它会更改哪个文件呢?
给出了以下例子:
[root@linux7 ~]# hostnamectl set-hostname Linuxindia
[root@linux7 ~]# hostnamectl set-icon-name mumbailinux
[root@linux7 ~]# systemctl restart systemd-hostnamed.service
[root@linuxindia ~]# hostnamectl set-
set-chassis set-deployment set-hostname set-icon-name
[root@linuxindia ~]# hostnamectl set-hostname "hellolinux" --pretty
[root@linuxindia ~]# hostnamectl status
Static hostname: linuxindia
Pretty hostname: hellolinux
Icon name: mumbailinux
Chassis: vm
Machine ID: f3ffdd0447604e20a0a4278c56f4275b
Boot ID: 70c3c85ec1fa4dceb5a7f52789eed524
Virtualization: kvm
Operating System: Red Hat Enterprise Linux Server 7.3 Beta (Maipo)
CPE OS Name: cpe:/o:redhat:enterprise_linux:7.3:beta:server
Kernel: Linux 3.10.0-493.el7.x86_64
Architecture: x86-64
[root@linuxindia ~]# 请求获得一些关于临时主机名的信息。
发布于 2017-04-10 11:35:21
RHEL 7网络指南提供了有关主机名的一些详细信息:
主机名有三类:静态的、漂亮的和瞬态的。“静态”主机名是传统的主机名,可以由用户选择,并存储在/etc/hostname文件中。“瞬态”主机名是由内核维护的动态主机名。默认情况下,它被初始化为静态主机名,其值默认为“localhost”。它可以在运行时由DHCP或mDNS进行更改。“漂亮”主机名是一个免费形式的UTF8主机名,用于向用户表示。注意:主机名可以是长度可达64个字符的自由格式字符串.但是,Red建议静态名称和瞬态名称都与DNS中用于机器的完全限定域名(FQDN)相匹配,例如host.example.com。还建议静态和瞬态名称仅由7位ASCII小写字符组成,没有空格或点,并将其本身限制为DNS域名标签所允许的格式,尽管这不是一个严格的要求。旧的规范不允许下划线,因此不建议使用它们。hostnamectl工具将强制执行以下操作:静态和瞬态主机名由A、A、0-9、“-”、“_”和“”组成。只是,不要在一个点开始或结束,也不要有两个点紧跟在一起。64个字符的大小限制被强制执行。
https://unix.stackexchange.com/questions/357920
复制相似问题