我已经这样做了一段时间,似乎效果不错,但我想检查一下 FQDN 的良好做法。现在我的服务器设置了(假设)主机名,myhostname
我有一个注册为的域名,myhostname.com
并且我的 www 和 @ 的域名 A 记录指向我的公共 IP。我的主机文件如下所示:
127.0.0.1 localhost localhost.local my.static.ip.ex myhostname.com myhostname
将您的 FQDN 设置为二级域名是否错误?
答案1
使用父域作为主机名并没有直接错误,例如example
& example.com
。使用 是一种惯例hostname.example.com
,在将不同的服务分离到不同的服务器时更直观,例如www.example.com
和mail.example.com
。此外,在以后添加或切换服务器时,它肯定会使事情变得容易得多。
然而,以上都不是完全限定域名(FQDN)。FQDN 还包含顶级域名互联网,例如.
。host.example.com.
(见主机名维基百科上的文章。)
答案2
你应该做以下事情:
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
以反映该变化......