我目前有一些云实例,每个实例都有自己的 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 使用随机主机名可能会出现问题,具体取决于邮件传输代理,如果无效或不存在的主机名进入HELO
或EHLO
请求,然后远程服务器会因该错误主机名而关闭该连接。