我正在 Linux 服务器计算机上设置 BIND 名称服务器。现在,如果 BIND 要求我输入 A 记录的 IP 地址,我应该输入本地 IP(192.168.178.21)还是外部 IP(80.101.40.227)?所有 Web 服务器等都与名称服务器在同一个网络中运行(甚至在同一台计算机上)。
答案1
为它指定您希望其他计算机使用的接口的地址。如果您希望它们通过 192 接口接入,请为它指定该地址。
答案2
如果唯一需要解析 DNS 的主机位于您的本地网络上,那么您将使用您的私有 IP 地址 (192.168.xx)。这通常用于公司内部网,因此您可以设置类似 hxxp://email/ 或 hxxp://helpdesk/ 的站点
如果您希望公众能够将您的域名(foo.com)解析为您的网络服务器的 IP 地址,那么您必须将名称服务器绑定到您的公共地址。(80.xxx)
当然,这是假设您的面向公众的接口没有阻止流量的防火墙规则。如果您位于某些类型的设备 (NAT) 后面,那么您可以使用私有 IP 地址 (192.168.xx)。在没有更多信息的情况下,我将假设您需要使用您的公共 IP (80.xxx) 以便全国各地的某人使用它。