命名可在 example.com 和 www.example.com 之间交替使用

命名可在 example.com 和 www.example.com 之间交替使用

我有一个注册的域名名义值。有时我会执行nslookup example.com并获取 IP 地址。但是,当我输入nslookup www.example.com它响应

找不到 www.example.com:服务器失败

重新启动 Named 后,出现此错误example.com,但www.example.com其工作正常。

什么原因导致了这个问题?

我正在重新启动我们网络中的主名称服务器;提到的域名托管在另一台服务器上。

答案1

将您的 www 子域名声明为您的 A 的 CNAME——下面是 bind9 配置的示例:

--- 命名的.conf

*SNIP*
zone "domainname.com" {
     type master;
     file "/etc/bind/domainname.com";
     allow-update { none; };
};

--- /etc/bind/域名.com

*SNIP*
@       IN      A       xxx.xxx.xxx.xxx
www     IN      CNAME   @

笔记:

  • xxx.xxx.xxx.xxx 是您的 IP 地址(用于域名)

  • 配置中缺少一些部分(代替截短);只添加了有趣的部分

卡普拉。

答案2

您的区域文件中是否真的有 www?仅拥有名称(并且根目录有效)还不足以使 www 子域名正常工作。

相关内容