你可以使用二级域名作为FQDN吗? (例如hostname.com)

我已经做了一段时间,它似乎工作正常,但我想我会检查什么好的做法是FQDN。 现在我的服务器设置为(让我们假装)主机名myhostname ,我有一个注册为myhostname.com ,我域Aloggingwww和@指向我的公共IP。 我的主机文件如下所示:

127.0.0.1 localhost localhost.local my.static.ip.ex myhostname.com myhostname

将您的FQDN设置为二级域名是错误的吗?

将父域用作主机名没有任何问题,例如example.comhostname.example.com是一个惯例,在将不同的服务分离到不同的服务器(比如www.example.commail.example.com时,它更直观。 而且,以后添加或切换服务器肯定会使事情变得更容易。

但是,以上都不是完全合格的域名 (FQDN)。 FQDN还包含互联网的顶级域名 . ,例如host.example.com. 。 (请参阅Wikipedia上的主机名文章。)

你应该这样做:

男人5主机

 EXAMPLE 127.0.0.1 localhost 192.168.1.10 foo.mydomain.org foo 192.168.1.13 bar.mydomain.org bar 146.82.138.7 master.debian.org master 209.237.226.90 www.opensource.org 

你可以使用FQDN和/或只是域名,但为什么? 假设你已经有了DNS条目,那么它就变成了多余的东西,万一以后有什么变化,你可能会把DNS条目指向另一个IP ,而你需要在/etc/hosts另一个地方保留相同的logging以反映那个改变…