Linux设置服务器的主机名和域名

时间:2020-01-09 10:41:57  来源:igfitidea点击:

如何更改Linux服务器的主机名和域名。
其中可以设置服务器的本地主机名和域名?
您可以使用hostname/hostnamectl命令显示或者设置系统主机名,使用dnsdomainname命令显示系统DNS域名。
但是,如果使用这些命令,则更改是暂时的。
在/etc目录中的文本配置文件中定义的服务器的本地主机名和域名。

如何使用hostnamectl命令

如果您使用的是基于systemd的发行版,例如RHEL/CentOS 7.x,最新的Fedora,Ubuntu Linux 16.04 LTS,Debian 9.x +,Arch Linux等,请使用hostnamectl命令。
要查看当前主机名,请运行:

$ hostnamectl

要将主机名更改为foo,请运行:

$ hostnamectl set-hostname 'foo'
$ hostnamectl

关于GUI工具的说明

如果您使用Red Hat或者Fedora Linux(旧版本),请使用redhat-config-network GUI工具。
输入以下命令,然后单击DNS选项卡>设置主机名和域名:

# redhat-config-network

另一方面,您可以编辑文本文件。
在文件/etc/sysconfig/network中查找并设置HOSTNAME的值:

# vi /etc/sysconfig/network

设置/替换主机名

HOSTNAME=web.theitroad.com

其中,web为主机名,theitroad.com为您的DNS域名。

如果您使用的是Debian Linux

您需要编辑/etc/hostname文件,并将hostname.domain.com放在此文件中:

# vi /etc/hostname

设置或者替换主机名:

web.theitroad.com

Debian,Suse和其他Linux发行版支持GUI工具,称为network-admin。
输入以下命令,然后单击DNS选项卡>设置主机名和域名:

$ network-admin

请注意,您必须正确配置DNS服务器才能使用基于FQDN的主机名。