![如何设置公共主机名](https://linux22.com/image/702054/%E5%A6%82%E4%BD%95%E8%AE%BE%E7%BD%AE%E5%85%AC%E5%85%B1%E4%B8%BB%E6%9C%BA%E5%90%8D.png)
我在 Cisco 路由器的接口上配置了 100/100 mbit 链路和静态公共 IP。在局域网端,我有带 DNS 服务器和计算机的域控制器。
我怎样才能让计算机以 domain.com 而不是 ip 地址的形式外部访问 / 如何将主机名设置为域名。
例如:当我访问 serverfault.com 时,我希望我的访问被记录为 domain.com 而不是从 xxx.xxx.xxx.xxx 访问
答案1
为了看到作为 DNS 名称而不是 IP 地址(如果记录连接的系统正在进行反向查找),您需要一个指针记录 PTR
将您的 IP 映射到主机名(也称为反向 DNS)。
您是否有权请求PTR
更改公共 IP 的记录取决于您的 ISP 和互联网连接合同,因为PTR
记录由 IP 块的注册所有者管理。您可以在ARIN WHOIS IP 地址数据库见到真正的主人。
如果您的 ISP 允许您请求自定义反向名称(而不是他们自己的或空白的),您还需要A
在您的域的 DNS 中有相应的记录,即
example.com. 8850 IN A 93.184.216.34
34.216.184.93.in-addr.arpa. 3600 IN PTR example.com.
同时映射PTR
和A
可能没有必要除非你维护自己的邮件(SMTP)服务器:反向 DNS 工作的唯一合理要求是反向 DNS 应与 SMTP 横幅匹配(您的 SMTP 服务器用来介绍自身的名称):
一些接收邮件服务器可能会将此作为评分系统中可能的垃圾邮件来源的指示。大多数不会仅以此为由拒绝收到的邮件。我们建议您联系您的 ISP,并要求他们设置与您的邮件服务器主机名匹配的反向记录 (PTR)。
即使在这种情况下,一个合适的解决方法是更改 SMTP 横幅以匹配反向 DNS:即使您无法控制记录,您也始终可以控制 SMTP 横幅PTR
。
远程服务器上的日志是不适合做广告因为只有技术人员才能看到它们。相反,让您的公司域名指向您的本地服务器而不是公共服务器,并显示这是您办公室的公共 IP可能会引诱一些拒绝服务攻击。因此,大多数组织都希望避免有自定义PTR
记录。
答案2
任何记录访问的服务都只能访问发出请求的 IP 地址。
为了将其映射到域名,他们将使用反向 DNS 查找(PTR 记录)因此您需要确保已为映射到您的 domain.com 的 IP 地址配置了这样的记录
答案3
我想您问的是互联网如何使用“domain.com”来查找您的计算机,而不是使用您的 IP 地址。
您需要与 ISP 设置 DNS A 记录,以便您的公共 IP 可以解析为您的完全合格域名。如果您使用家庭或其他网络,而您的 ISP 不允许您创建 DNS 记录,您可以查看许多不同的 DNS 提供商,这些提供商将允许您免费或廉价地设置 A 记录。sitelutions.com 就是一个例子。
答案4
如果您打算使用 PC1.xyz.com 之类的域名从公共互联网访问 LAN 上的计算机,则应使用 DNS 托管提供商,该提供商允许您将完全限定域名映射到静态 IP 地址。您可以选择 DNS 托管提供商这里。