- 设置主机名
服务器的主机名可以包含字母(a-z,A-Z),数字(0-9),连字符(-),点(.),但必须以字母或数字结尾,建议在分配主机名时使用描述性名称,以便于识别服务器/服务。同一网络中不能重名。
在设置主机名之前,请先检查现有主机名:
注明:
-s,-short - 用于打印短主机名。
-f,-fqdn,-long - 用于打印长主机名(FQDN)。
方法1:使用hostnamectl更改主机名
sudo hostnamectl set-hostname 主机名 --static
此设置将自动更新/etc/hostname文件:
可以使用hostnamectl命令设置三类主机名:
Transient hostname - 这是由内核管理的动态主机名,可以在运行时由DHCP或mDNS服务器更改,使用-transient标志设置临时主机名一般与static同名。
Pretty hostname - 顾名思义,这是一个用户友好的UTF8主机名,用于表示计算机的用户,使用-pretty标志来设置它。
Static hostname - 存储在/etc/hostname中以供在运行时使用。
设置Pretty hostname:
sudo hostnamectl set-hostname wlb.com --pretty
设置Transient hostname - 通常与静态主机名相同:
sudo hostnamectl set-hostname wlb.com --transient
确认你的设置:
$ hostnamectl
要将新主机名映射到IP地址,请编辑/etc/hosts文件并将旧主机名替换为新主机名:
$ sudo vim /etc/hosts
方法2:# nmtui
选择 Set system hostname
在hostname框中输入主机名
OK确定
提示set hostname to ‘主机名 ‘,OK确定
QUIT
重新启动systemd-hostnamed服务,以使更改生效:
#systemctl restart systemd-hostnamed
方法3:使用nmcli命令
nmcli是用于控制NetworkManager的命令行工具,也可用于更改系统的主机名。