/ etc / hosts与Linux服务器的DNS A记录之间的关系是什么?
我有一个Ubuntu服务器.它将是一个URI为www.example.com的Web服务器.我有一个DNS A记录,指向www.example.com到服务器的IP地址.
假设我选择“trinity”作为此服务器的主机名. 我想正确设置DNS记录.我需要反向DNS到www.example.com,因此www.example.com的CNAME似乎不合适.这是我的问题: 最好的做法是设置两条DNS记录(在我的情况下可能是两条A记录),一条用于www.example.com,一条用于trinity.example.com,两者都指向该服务器的IP地址? (或者,即使它不被接受为最佳实践,这是一个好主意吗?) 如果是这样,以下是适当的/ etc / hosts文件吗? $cat /etc/hosts 127.0.1.1 trinity.local trinity 99.100.101.102 trinity.example.com trinity www.example.com 这个服务器是Linode,Linode的文档似乎暗示上述方法是最好的(如果我正确地阅读它们).这是相关部分.我粗犷的线条似乎适用于这里.
解决方法
/ etc / hosts条目和DNS之间的正确关系是,如果您有工作DNS / etc / hosts应该只包含localhost的条目(指向127.0.0.1和:: 1).当您使用DNS时,使用主机文件进行填充只是一种创建奇怪行为并在以后遇到麻烦的方法
如果您需要反向DNS,请联系您的ISP(Linode)并要求他们为您的IP地址设置适当的PTR记录. 1与所有规则一样,存在例外情况.你的情况听起来不像其中之一. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |