CentOS7.2如何修改主机名

在CentOS7.2或RHEL7.2中,有三种定义的主机名:静态的(static),瞬态的(transient),以及灵活的(pretty)。“静态”主机名也称为内核主机名,是系统在启动时从/etc/hostname 自动初始化的主机名。“瞬态”主机名是在系统运行时临时分配的主机名,例如,通过DHCP或DNS服务器分配。静态主机名和瞬态主机名都遵从作为互联网域名同样的字符限制规则。而另一方面,“灵活”主机名则允许使用自由形式(包括特殊/空白字符)的主机名,以展示给终端用户。可以通过hostnamectl、nmtui、nmcli命令修改主机名。

1、在CentOS7.2或RHEL7.2中提供了hostnamectl的命令行工具,它允许你查看或修改与主机名相关的配置。

[[email protected] ~]#hostnamectl --help

hostnamectl[OPTIONS...] COMMAND ...

Query or changesystem hostname.

-h --help              Show this help

--version           Show package version

--no-ask-password   Do not prompt for password

-H --host=[[email protected]]HOST  Operate on remote host

-M --machine=CONTAINER Operate on localcontainer

--transient         Only set transient hostname

--static            Only set static hostname

--pretty            Only set pretty hostname

Commands:

status                 Show current hostname settings

set-hostname NAME      Set system hostname

set-icon-name NAME     Set icon name for host

set-chassis NAME       Set chassis type for host

set-deployment NAME    Set deployment environment for host

set-location NAME      Set location for host

显示当前主机名设置,MachineID对应文件为/etc/machine-id文件。

[[email protected] ~]#hostnamectl status

Static hostname: test

Icon name: computer-vm

Chassis: vm

Machine ID:3d87c0ae15eb4f28bc1256e6cfe56f9d

Boot ID:76b151b4d927459d84804e5865cad4cf

Virtualization: vmware

Operating System: CentOS Linux 7 (Core)

CPE OS Name: cpe:/o:centos:centos:7

Kernel: Linux 3.10.0-327.el7.x86_64

Architecture: x86-64

设置主机名为jason,成功后主机名已经成功修改,通过命令查看已成功如下,仅显示符还未更改过来,命令登陆的退出重新登录即可显示,图形界面注销登陆即可。修改后--pretty主机名保持不变(默认也为空)。主机名成功修改后,/etc/hostname文件内容更新为最新主机名,但是/etc/hosts文件中主机名不变,需要手工修改。

[[email protected] ~]#hostnamectl set-hostname jason

[[email protected] ~]# hostname

jason

[[email protected] ~]#hostnamectl status --static

jason

[[email protected] ~]#hostnamectl status --transient

Jason

[[email protected] ~]#hostnamectl status --pretty

[[email protected] ~]#

2、通过nmtui修改主机名

在终端执行nmtui打开图形界面进行修改,如下:

选择设置主机名,对主机名进行修改。修改之后需要重启systemd-hostnamed.service服务。

同样不需要重启服务器,注销重新登录即可。

3、通过nmcli修改主机名

nmcli可以查看从/etc/hostname文件中查看或者修改static主机名,修改之后需要重启systemd-hostnamed.service服务。不需重启服务器,注销重新登录即可。

[[email protected] ~]#nmcli general help

Usage: nmcli general{ COMMAND | help }

COMMAND := { status| hostname | permissions | logging }

status

hostname [<hostname>]

permissions

logging [level <log level>] [domains<log domains>]

[[email protected] ~]#nmcli general hostname test

[[email protected] ~]#systemctl restart systemd-hostnamed.service

[[email protected] ~]#hostname

test

[[email protected] ~]#

时间: 2024-10-27 12:10:52

CentOS7.2如何修改主机名的相关文章

Centos7系统下修改主机名操作笔记

习惯了在Centos6系统下修改主机名的操作,但是Centos7下修改主机名的操作却大不相同!操作笔记如下: 在CentOS中,有三种定义的主机名:静态的(static),瞬态的(transient),和灵活的(pretty): * "静态"主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名. * "瞬态"主机名是在系统运行时临时分配的主机名,例如,通过DHCP或mDNS服务器分配.静态主机名和瞬态主机名都遵从作为互联网域名同样的字

Linux篇 | CentOS6、CentOS7、Ubuntu1804修改主机名、网卡、网络

主机名 CentOS6: 修改"/etc/sysconfig/network"文件,建议在把"/etc/hosts"文件里的主机名也改了,因为此文件的作用是:把主机名解析成本地IP地址(127.0.0.0),修改后重启生效,或者用"hostname 新主机名"命令临时设置,之后注销重新登录即可. CentOS7: 1.配置文件:/etc/hostname ,默认没有此文件,通过DNS反向解析获取主机名,主机名默认为:localhost.local

CentOS7修改主机名(hostname)

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

CentOS7修改主机名小结

CentOS7修改主机名小结 CentOS7下修改主机名 第一种:hostname 主机名 hostname 主机名称 这种方式,只能修改临时的主机名,当重启机器后,主机名称又变回来了. 第二种:hostnamectl set-hostname <hostname> 命令行中输入 hostnamectl set-hostname <主机名> 使用这种方式修改,可以永久性的修改主机名称!

CentOS7修改主机名(hostname)

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

CentOS7重置root密码修改主机名

一.CentOS修改主机名 CentOS修改主机名比较简单,首先查看当前主机名 #hostname 则会显示当前主机名.修改命令为 #hostnamectl set-hostname name 再通过hostname或者hostnamectl status命令查看更改是否生效 #hostnamectl status CentOS7修改主机名比较简单.下面看重置root密码 二.重置root密码 启动CentOS,在启动界面时,按下e 进入编辑页面 找到Linux 16的那一行,将ro改为rw i

rhcsa学习杂记—centos7命令行配置网络连接以及修改主机名

1,修改网路配置 修改目录下的对应网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-ens33 如果只要DHCP分配IP只要修改配置文件的 ONBOOT=yes 这个选项为 yes 然后重启网卡就可以了 静态分配的话要修改这样, BOOTPROTO=dhcp   #这项修改为静态分配,修改该为 none ONBOOT=no   #这项修改为 yes 然后在配置文件末端添加IP地址,网关,DNS地址,等信息 IPADDR=192.168.0.20   #IP地

Linux CentOS7.0 (02)修改主机名和ip地址

在CentOS中,有三种定义的主机名:静态的(static),瞬态的(transient),和灵活的(pretty). "静态"主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名. "瞬态"主机名是在系统运行时临时分配的主机名,例如,通过DHCP或mDNS服务器分配.静态主机名和瞬态主机名都遵从作为互联网域名同样的字符限制规则. "灵活"主机名则允许使用自由形式(包括特殊/空白字符)的主机名,以展示给终端用户(如

centos7.4 修改主机名三种方式(临时及永久生效)

一.临时修改(重启后失效) 格式: hostname 主机名称 ##注:新开会话窗口生效,重启后失效 [[email protected] ~]# hostname YMYG 二.命令修改(推荐:新开会话窗口生效,重启后仍旧生效) 格式: hostnamectl set-hostname 主机名称 ##注:新开会话窗口生效,重启后仍旧生效 [[email protected] ~]# hostnamectl set-hostname wangzy 三.修改配置文件(只有重启后生效) #重启后生效