我有一个注册的域名名义值。有时我会执行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 子域名正常工作。