Mou*_*inX 4 domain-name-system linux hostname
我有一个 Ubuntu 服务器。它将是一个 URI 为 的 Web 服务器www.example.com。www.example.com我有一条指向服务器 IP 地址的DNS A 记录。
假设我选择“trinity”作为该服务器的主机名。
我想正确设置 DNS 记录。我需要反向 DNS 到www.example.com,因此 CNAMEwww.example.com似乎不合适。这是我的问题:
设置两条 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
Run Code Online (Sandbox Code Playgroud)
该服务器是 Linode,Linode 的文档似乎暗示上述方法是最好的(如果我正确阅读它们)。这是相关部分。我将似乎适用于此的那条线加粗了。
更新/etc/hosts
接下来,编辑 /etc/hosts 文件以类似于以下示例,将“plato”替换为您选择的主机名,将“example.com”替换为系统的域名,将“12.34.56.78”替换为系统的 IP 地址。与主机名一样,FQDN 的域名部分不一定需要与服务器上托管的网站或其他服务有任何关系(尽管如果您愿意,也可以这样做)。例如,您的服务器上可能托管“www.something.com”,但系统的 FQDN 可能是“mars.somethingelse.com”。
文件:/etc/hosts
Run Code Online (Sandbox Code Playgroud)127.0.0.1 localhost.localdomain localhost 12.34.56.78 plato.example.com plato您指定为系统 FQDN 的值应该在 DNS 中具有指向您的 Linode IP 地址的“A”记录。有关配置 DNS 的更多信息,请参阅我们的使用 Linode Manager 配置 DNS 的指南。
条目和 DNS之间的正确关系/etc/hosts是,如果您有工作 DNS,/etc/hosts 应该只包含localhost(指向127.0.0.1和::1) 的条目。当你有可用的 DNS 时,乱搞一个主机文件只会在以后造成奇怪的行为和麻烦。1
如果您需要反向 DNS,请联系您的 ISP (Linode),并要求他们为您的 IP 地址设置适当的PTR记录。
PTR 记录不需要与 A 记录匹配(或者实际上根本不存在具有该名称的任何主机:69.18.136.215 反转为 cl136-215.invision.net,它没有转发地址),因此您可以将 PTR 名称设置为与 A 记录、CNAME 或您想要的任何有效 DNS 名称相匹配。
1与所有规则一样,也存在例外情况。你的情况听起来不像其中之一。
| 归档时间: |
|
| 查看次数: |
12046 次 |
| 最近记录: |