首先对不好的英语感到抱歉。
我是FreeBSD的新手,我很喜欢它。 在我尝试FreeBSD之前,我有一个Linux VPS(我的ISP为我设置)。 我决定放弃使用FreeBSD,并在VMWare ESXi 4.0上从头开始安装FreeBSD(我的ISP只提供Linux VPS,但他们同意让我自己设置)。
问题是我对设置DNS和名称服务器一无所知。 (我只是一个Web开发人员,我在networking相关的东西的知识是零或更less)
我遵循本指南设置绑定名称服务器: http : //www.freebsd.org/doc/handbook/network-dns.html
服务器规格:
91.194.91.7 ns1.babaei.net 91.194.90.11 ns2.babaei.net 91.194.90.12 ns3.babaei.net 193.200.241.6 ns4.babaei.net 93.104.209.252
我在Directi域面板中的设置:
http://forums.freebsd.org/attachment.php?attachmentid=696&d=1264193553
/ etc / hosts文件
::1 localhost localhost.babaei.net 127.0.0.1 localhost localhost.babaei.net 91.194.91.7 3rr0r.babaei.net 3rr0r 91.194.91.7 3rr0r.babaei.net.
在/etc/resolv.conf
domain babaei.net search babaei.net nameserver 127.0.0.1 nameserver 91.194.90.11 nameserver 93.104.209.252 nameserver 193.200.241.6 nameserver 91.194.90.12
我编辑/etc/rc.conf:
named_enable="YES"
/etc/namedb/named.conf
zone "babaei.net" { type master; file "master/babaei.net"; }; zone "1.168.192.in-addr.arpa" { type slave; file "slave/1.168.192.in-addr.arpa"; masters { 192.168.1.1; }; };
/etc/namedb/master/babaei.net
$TTL 3600 ; 1 hour default TTL babaei.net. IN SOA ns1.babaei.net. root.babaei.net. ( 2010012208 ; Serial 10800 ; Refresh 3600 ; Retry 604800 ; Expire 300 ; Negative Reponse TTL ) ; DNS Servers IN NS ns1.babaei.net. IN NS ns2.babaei.net. IN NS ns3.babaei.net. IN NS ns4.babaei.net. ; MX Records IN MX 10 mx.babaei.net. IN MX 20 mail.babaei.net. IN A 91.194.91.7 ; Machine Names localhost IN A 127.0.0.1 ns1 IN A 91.194.90.11 ns2 IN A 93.104.209.252 ns3 IN A 193.200.241.6 ns4 IN A 91.194.90.12 mx IN A 91.194.91.7 mail IN A 91.194.91.7 ; Aliases www IN CNAME babaei.net.
/etc/namedb/slave/1.168.192.in-addr.arpa
$TTL 3600 1.168.192.in-addr.arpa. IN SOA ns1.babaei.net. root.babaei.net. ( 2010012208 ; Serial 10800 ; Refresh 3600 ; Retry 604800 ; Expire 300 ) ; Negative Reponse TTL IN NS ns1.babaei.net. IN NS ns2.babaei.net. IN NS ns3.babaei.net. IN NS ns4.babaei.net. 1 IN PTR babaei.net. 2 IN PTR ns1.babaei.net. 3 IN PTR ns2.babaei.net. 4 IN PTR ns3.babaei.net. 5 IN PTR ns4.babaei.net. 6 IN PTR mx.babaei.net. 7 IN PTR mail.babaei.net. # named-checkzone babaei.net /etc/namedb/master/babaei.net zone babaei.net/IN: loaded serial 2010012208 OK # /etc/rc.d/named reload // or # rndc reload
当我尝试从VPS本身:
# host -t ns babaei.net babaei.net name server ns4.babaei.net. babaei.net name server ns2.babaei.net. babaei.net name server ns3.babaei.net. babaei.net name server ns1.babaei.net. # dig ns "babaei.net" "@localhost" ; <<>> DiG 9.6.1-P1 <<>> ns babaei.net @localhost ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 63012 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 4 ;; QUESTION SECTION: ;babaei.net. IN NS ;; ANSWER SECTION: babaei.net. 3600 IN NS ns2.babaei.net. babaei.net. 3600 IN NS ns1.babaei.net. babaei.net. 3600 IN NS ns3.babaei.net. babaei.net. 3600 IN NS ns4.babaei.net. ;; ADDITIONAL SECTION: ns1.babaei.net. 3600 IN A 91.194.90.11 ns2.babaei.net. 3600 IN A 93.104.209.252 ns3.babaei.net. 3600 IN A 193.200.241.6 ns4.babaei.net. 3600 IN A 91.194.90.12 ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Sun Jan 24 01:28:49 2010 ;; MSG SIZE rcvd: 164
我试了7天,仍然无法浏览我的网站:
http://checkdns.net/quickcheck.aspx?...net&detailed=1 Tried to fetch SOA record for domain, but DNS server ns1.babaei.net [91.194.90.11] returned error code Refused Error fetching SOA from ns2.babaei.net [93.104.209.252]: Connection reset. Probably DNS server is offline. Tried to fetch SOA record for domain, but DNS server ns3.babaei.net [193.200.241.6] returned error code Refused Tried to fetch SOA record for domain, but DNS server ns4.babaei.net [91.194.90.12] returned error code Refused
这是一个坚如磐石的操作系统,我不想忽略它,只是因为我无法在绑定中设置DNS,或者我的ISP不支持FreeBSD。
如果相关这是我的/usr/local/etc/lighttpd.conf
$HTTP["host"] =~ "(^|\.)babaei\.net$" { server.document-root = "...../www" server.errorlog = "...../_error.log" accesslog.filename = "...../_access.log" server.error-handler-404 = "/_404.html" }
我也在这里发布了类似的问题:
http://forums.freebsd.org/showthread.php?t=10593
提前致谢。
#
编辑:
最后它的作品:
我只是把一切都改成了VPS IP本身:
ns1 IN A 91.194.91.7 ns2 IN A 91.194.91.7 ns3 IN A 91.194.91.7 ns4 IN A 91.194.91.7
(这也发生在域面板)。
我也需要改变这一行
/etc/namedb/named.conf
// listen-on { 127.0.0.1; }; // Changed to: listen-on { 91.194.91.7; };
或者干脆不起作用。
我补充说
在/etc/rc.conf
sendmail_enable="YES"
或者我会得到:
error connecting to mail server port 25 : connection refused.
我仍然在等待NET上的DNS数据库正在更新。
http://checkdns.net/quickcheck.aspx?domain=www.babaei.net&detailed=1
这是一个耻辱! 他们告诉我这些IP对我的域名是权威的,但事实并非如此。 我认为这些是我的ISP的DNS服务器,因为我可以通过浏览器浏览它们。 我真的不知道他们怎么处理这个问题,但现在我很高兴。
假设你的问题是“我怎么能得到这个工作”,我认为你在这里失去了一些基本的东西。
NSlogging(间接)指向保存该域的DNSlogging的DNS服务器的IP地址。 在你的情况下,这些是[ns1,ns2,ns3,ns4]。 因此,查看您的域名的任何客户端都希望在这些地址之一find答案,但是他们没有答案,因为您已经在您自己的VPS上为您的域名设置了DNSlogging。
这意味着您需要执行以下两项操作之一:您需要让这4台服务器保存您的DNSlogging,或者您需要将NSlogging更改为指向您的VPS。
假设这些域名服务器是由您的VPS提供商提供的,您通常会得到一个Web前端,您可以添加和修改logging。 在这种情况下,您根本不需要在您的VPS上运行BIND。
如果您希望您的服务器的BIND成为您域的DNS服务器,那么该域的NSlogging必须指向您的VPS的IP地址。 请注意,您通常需要为该域至less有两个(不同的)NSlogging,因此您可能需要两个IP地址为您的VPS。
你想要babei.net指向什么地址? 你可以添加:
babei.net。 在一个xxxx
到/etc/namedb/master/babaei.net其中xxxx是您希望指向的IP。
去掉
在A 91.194.91.7
和
www CNAME babaei.net。
从/etc/namedb/master/babaei.net并重新启动命名,看看是否有所作为。
您还可以使用以下命令检查named.conf文件:
named-checkconf /etc/namedb/named.conf
和你的区域文件:
named-checkzone babaei.net /etc/namedb/master/babaei.net