组态
我正在尝试设置一个权威的名称服务器,使用“DNS和BIND”,在Debian 5.0上运行bind9,在chroot“jail”中.绑定似乎开始没问题,因为syslog中没有错误消息. hostname报告“workshop.example.net”,主机名-f报告FQDN相同.文件/ etc / hosts包含一行:
“xx.xx.xxx.xx workshop.example.net workshop”
文件/etc/resolv.conf可能是个问题;重新启动时,其域行被设置为不适当的值.但是,在我将该行编辑为“domain example.net”并重新启动bind9之后,nslookup仍无效.
NSLOOKUP输出
nslookup给出了默认名称服务器的SERVER地址,但是说“找不到研讨会:NX域”.
QUERY
这可能会出错?
是否可能是域名主机和域名服务器的注册问题?我不确定我是否在注册商处正确设置了值.但我认为如果我正确设置了bind以及各种host和resolv.conf文件,nslookup应该找到本地主机的地址.
UPDATE
这是dig的输出:
命令:挖一个@workshop workshop.example.net
输出:
; <<>> DiG 9.5.1-P2 <<>> A @workshop workshop.example.net ; (1 server found) ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY,status: NOERROR,id: 11327 ;; flags: qr aa rd ra; QUERY: 1,ANSWER: 1,AUTHORITY: 1,ADDITIONAL: 0 ;; QUESTION SECTION: ;workshop.example.net. IN A ;; ANSWER SECTION: workshop.example.net. 3600 IN A 72.14.190.80 ;; AUTHORITY SECTION: example.net. 3600 IN NS workshop.example.net. ;; Query time: 0 msec ;; SERVER: 72.14.190.80#53(72.14.190.80) ;; WHEN: Tue Jul 7 00:25:58 2009 ;; MSG SIZE rcvd: 82
我不知道我在找什么,但ANSWER部分的IP地址是我所期望的.
更新 – 2
好的,这似乎是固定的.
resolve.conf文件现在如下所示:
domain example.net # This was domain members.linode.net #search members.linode.com # PrevIoUsly,not commented out nameserver 127.0.0.1 # This line added nameserver 72.14.179.5 nameserver 72.14.188.5
这反映了非工作状态的三个变化:
1)该域名以前是members.linode.com – 我已将此更改为我的域名,我猜这有助于将’example.net’添加到’workshop’的末尾.
2)我已经注释掉了搜索行,我想这是将解析器发送到members.linode.com域以寻找“研讨会”.
3)我添加了名称服务器127.0.0.1,我想这意味着解析器首先在本地名称服务器上查找,然后再转到其他名称服务器.
我并不完全理解我为“工作室”所获得的挖掘输出,但在我提出任何问题之前我会先考虑挖掘.
非常感谢所有煞费苦心地看着这个并猜测问题的人.
解决方法
QUERY What could be going wrong here?
有几件事正在密谋反对你.