我已经阅读了问题“如何设置完全限定域名”,并且我试图了解“该”主机名(似乎只有一个)和域名(通过 DNS,我可以为单个 IP 地址获得多个名称)之间的区别。
中的主机名是否/etc/hostname
只是公司内部名称,以便我区分不同的机器?这是人们根据星球大战头像、希腊哲学家等命名的名称吗?如果没有 DNS 条目,这个名字对公司以外的任何人来说都重要吗?
例子:
/etc/hostname 包含
alpha
我的 DNS 域是example.com
并且 DNS 知道www.example.com
并且mail.example.com
答案1
/etc/hostname 告诉计算机本身它叫什么。它与外界没有(太多)关系。它会影响诸如命令提示符中的名称以及计算机通过 avahi(mypc.local)向本地网络报告其名称之类的事情。
对于从外部世界看到的任何事物,您必须使用域名服务器,它是完全不同的概念,并提供符号名称(FQDN)和 IP 地址之间的映射。