我正在尝试向我的服务器添加另一个域。我遵循以下步骤:http://www.Debian-administration.org/articles/412
基本上,我创建了一个名为的新文件
www.site.com
在里面
/etc/apache/站点可用/
下一步是什么?我在
/var/lib/named/etc/bind/zones/master
同样,site.com.db 并将其包含在我的“named.conf.local”中
重新启动 Apache 和 Bind,但它不起作用。当我 nslookup site.com 时出现此错误:
;; 从 8.8.8.8 收到 SERVFAIL 回复,正在尝试下一个服务器服务器:
8.8.8.8 地址:8.8.8.8#53
如果我更改我的主机(不是服务器(C:\WINDOWS\system32\drivers\etc\hosts))并将域指向我的服务器 IP,则该服务器将为我工作。
有人有什么想法或想要更多信息吗?<< CNAME 和所有缺失的内容。
** 服务器找不到 site.com:NXDOMAIN
; <<>> DiG 9.6-ESV-R4 <<>> @localhost www.site.com ; (找到 3 个服务器) ;; 全局选项:+cmd ;; 连接超时;无法访问任何服务器
;<<>> DiG 9.6-ESV-R4 <<>> @93.190.139.208 www.site.com ;(找到 1 个服务器) ;;全局选项:+cmd ;;连接超时;无法访问任何服务器
netstat -nulp | grep :53
udp 0 0 93.190.139.210:53 0.0.0.0:* 7057/named
udp 0 0 93.190.139.209:53 0.0.0.0:* 7057/named
udp 0 0 93.190.139.208:53 0.0.0.0:* 7057/named
udp 0 0 127.0.0.1:53 0.0.0.0:* 7057/named
udp6 0 0 :::53 :::* 7057/named
答案1
SERVFAIL 响应可能意味着您的 DNS 配置存在问题,但是为了确保万无一失,请尝试以下操作:
dig @yourserver www.site.com
如果它仍然返回 SERVFAIL,那么您可以肯定您的配置在某个地方出错了。在这种情况下,请发布您的 named.conf.local 的相关块和该域的区域文件。重新启动 BIND 后,请立即查看 /var/log/daemon.log - 它应该会提示哪里出错了。
答案2
一开始就全都搞错了……
这个问题把我引向了错误的方向。基本上,你必须让你的 PC 向服务器询问到域的路由。这可以通过将域添加到每个应该解析域或使用 DNS 的客户端的主机 filo 中来实现。这也可以是路由器,你可以在其中添加所谓的主机。您还可以通过路由器在网络中发布备用名称服务器或在每个客户端中设置自定义路由。