设置主机名.域?

设置主机名.域?

我拥有一个主机名;假设它是 example.com

我希望安装 Fedora 的机器被称为“服务器”。现在,我打开它/etc/sysconfig/network,它有以下内容:

NETWORKING=yes
HOSTNAME=localhost.localdomain

正确的做法是改为HOSTNAMEHOSTNAME=server.example.com

我已经hostname "server"在终端中运行了。

答案1

您的服务器的主机名不需要与您从互联网访问该服务器的域名相匹配。我猜您正在尝试将此服务器设置为 Web 服务器或以其他方式托管一些可从互联网访问的服务。

您的域名有与之关联的 DNS 名称服务器;您需要配置这些名称服务器,以便在查询时使用您的 Linux 服务器的公共 IP 地址进行响应。最有可能的是,您可以通过注册商的控制面板执行此操作,因为某些注册商会为您托管 DNS。

例如,如果您的服务器可以通过 IP 地址为 12.3.45.67 的公共互联网访问,那么您需要配置 DNS,以便请求记录Aserver.example.com进行响应12.3.45.67

答案2

简单的答案是肯定的,为了使您使用命令所做的更改hostname永久生效,您应该进行/etc/sysconfig/network如下更改:

HOSTNAME=server.example.com

这将导致hostname server.example.com您在将来启动机器时运行。

相关内容