我刚刚设置了 debian squeeze 服务器。但是现在我遇到了一个问题,我无法通过我的域(在本例中为example.com)访问我的服务器。
我还注册了一个名称服务器,其名称为“连接”到我的服务器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
有人可以帮助我吗?因为我不知道我应该从哪里开始找到问题。
非常感谢你提前
答案 0 :(得分:1)
当您从8.8.8.8名称服务器询问stackoverflow.com时,它会以递归方式询问有关此域的信息。这意味着,首先它转到其中一个根服务器,询问“.com”名称服务器,然后转到其中一个,询问“stackoverflow.com”信息。
如果您得到这个答案(找不到example.com),这可能意味着您没有在域名注册商处注册您的域名。
答案 1 :(得分:1)