在安装许多不同的 Linux 发行版时,通常会有一个选项来设置域名以及主机名。通常域名可以留空。
这个选项实际上起什么作用?它的目的是什么?
如果我拥有一个域名,并且在安装过程中输入它(甚至在安装后更改它),与留空相比有什么区别?
此外,如果我设置错误会发生什么?例如,我使用了存在但不属于我的域名,或者我使用了不存在的域名。
例如,我可以输入google.com
我的域名,但显然我并不拥有这个域名,那么在这种情况下会发生什么?
答案1
这个选项实际上起什么作用?它的目的是什么?
如果我没记错的话,它基本上会创建一个别名,以便resolver
可以通过完全限定的主机名获取您的地址。通常它会映射127.0.0.1
到您在文件中选择的域名/etc/hosts
。它可能会更改文件/etc/hostname
,但我不确定,我通常会在稍后进行配置。
如果我拥有一个域名,并且在安装过程中输入它(甚至在安装后更改它),与留空相比有什么区别?
如果您希望计算机加入您拥有的域,并将其留空,则您只需稍后进行配置。
此外,如果我设置错误会发生什么?例如,我使用了一个存在但不属于我的域名,或者我使用了一个不存在的域名。例如,我可以输入 google.com 作为我的域名,但显然我不拥有这个域名,那么在这种情况下会发生什么?
此时它会影响仅有的本地机器,因此您可以选择任何您想要的。例如,如果您将其设置为google.com
,当尝试从这台机器 ping 它时,它将 ping 127.0.0.1。如果您从 LAN 上的另一台机器 ping,它将询问 DNS 服务器并转到正确的地址。
事物可能如果此计算机被设置为 LAN 的 DNS 服务器,则需要进行一些更改。在这种情况下,您的计算机可能会响应您选择的域,但仅限于您的 LAN(这在很大程度上取决于所使用的软件和配置)。
在局域网之外,有一整套权威链来规范这个主机名/ip 映射。