为什么我需要设置我的主机名或域名?

为什么我需要设置我的主机名或域名?

我目前有一些云实例,每个实例都有自己的 URL(例如 example.com),通过我的注册商指向它。

hostname但是,我很好奇我应该对它们(使用)命令进行什么更改hostname才能正确配置它们。

hostname只是为了好玩,我通过命令或编辑给了它们完全随机的名称/etc/hostname

问题是我就是不知道这个有什么用?

任何人都可以澄清hostname服务器上的集合如何与我指向它的 URL/域名相关(如果确实如此)以及服务器的主机名到底用于什么?

答案1

[...] 通过我的注册商指向它的自己的 URL(例如 example.com)。

这不是(域)注册商所做的。域名注册商仅充当您的代理,用于在域名注册商中注册您的域、其联系信息及其委托的 DNS 服务器y。之后,由 DNS 服务器决定该域下的名称所指向的内容。

您可能使用的服务提供商同时提供注册服务和 DNS 服务,但区分这些功能很重要。

问题是我就是不知道这个有什么用?

这是为了让您可以区分它们。这就是为什么我们给事物命名一般来说

任何人都可以澄清服务器上设置的主机名如何与我指向的 URL/域名相关(如果有的话)

根据您的 Web 服务器的不同,系统主机名可能会用作默认值ServerName(或等效值),即服务器自己对其主机名的理解。该信息可能会在 Web 服务器自动生成的 HTTP 重定向等内容中泄露。

服务器的主机名到底是用来做什么的

事实上,很多事情:它可能会出现在默认的 shell 提示符中(这样您就可以看到您连接到的机器)、日志文件、DNS PTR 记录等等。

答案2

SMTP 使用随机主机名可能会出现问题,具体取决于邮件传输代理,如果无效或不存在的主机名进入HELOEHLO请求,然后远程服务器会因该错误主机名而关闭该连接。

相关内容