我刚刚设置了我的debian squeeze服务器。但是现在我有一个小问题,我无法通过我的域(在本例中为example.com)访问服务器。
我还用namecheap注册了一个名称服务器,该名称服务器已“连接”到我的服务器ip。
这是我的bind9 named.conf
zone "." {
type hint;
file "/etc/bind/db.root";
};
zone "localhost" {
type master;
file "/etc/bind/db.local";
};
zone "127.in-addr.arpa" {
type master;
file "/etc/bind/db.127";
};
zone "0.in-addr.arpa" {
type master;
file "/etc/bind/db.0";
};
zone "255.in-addr.arpa" {
type master;
file "/etc/bind/db.255";
};
options {
directory "/var/named";
};
zone "example.com" {
type master;
file "e/example.com";
};
这是对应的区域文件,位于“ / var / named / e /”]
$TTL 2H
@ IN SOA ns1.example.tld. hostmaster.example.tld. (
1328627781 ; serial
8H ; refresh
2H ; retry
4W ; expire
2H ) ; minimum TTL
NS ns1.example.tld. ; name server
NS ns2.example.tld. ; name server
MX 10 mail.example.org. ; mail exchanger
A MY_SERVER_IP_ADDRESS
* A MY_SERVER_IP_ADDRESS
mail A MY_SERVER_IP_ADDRESS
www A MY_SERVER_IP_ADDRESS
如果我执行nslookup
nslookup stackoverflow.com 8.8.8.8
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
Name: stackoverflow.com
Address: 64.34.119.12
当然一切都正确显示。
现在是我的example.com域
nslookup example.com 8.8.8.8
Server: 8.8.8.8
Address: 8.8.8.8#53
** server can't find example.com: SERVFAIL
有人可以帮我吗?因为我不知道应该从哪里开始发现问题。
非常感谢您
[当您从8.8.8.8名称服务器询问stackoverflow.com时,它将递归地询问有关该域的信息。这意味着,首先转到根服务器之一,询问“ .com”名称服务器,然后转到其中之一,询问“ stackoverflow.com”信息。
如果您得到此答案(找不到example.com),则可能意味着您没有在域注册商处注册您的域。
您不应忘记ns A或AAAA记录。这是胶水记录。
https://www.cloudaccess.net/cloud-control-panel-ccp/157-dns-management/318-glue-records.html