Что я хочу сделать, так это разрешить мое доменное имя с помощью моих собственных серверов имен.
У меня 3 VPS, на всех запущен debian и доменное имя mydomain.com
2 VPS - это серверы имен, а 1 - веб-сервер.
У моего регистратора я поместил свое доменное имя только в DNS и сменил серверы имен на два моих собственных сервера имен.
На моем первом сервере имен я установил Bind9 и настроил его следующим образом.
named.conf.local
zone"mydomain.com" {
type master;
file "/etc/bind/zones/mydomain.com.zone";
};
zone "x.x.x.x.in-addr.arpa" {
type master;
file "/etc/bind/zones/rev.x.x.x.x.in-addr.arpa";
};
/etc/bind/zones/mydomain.com.zone
mydomain.com. IN SOA ns3.mydomain.com. admin.mydomain.com. (
2006071801
28800
3600
604800
38400)
mydomain.com. IN NS ns3.mydomain.com.
mydomain.com. IN NS ns4.mydomain.com.
www IN A 1.2.3.4 //my third VPS which is a webserver
ns3 IN A x.x.x.x //this nameserver ip, should it be localhost?
ns4 IN A x.x.x.x //my 2nd VPS nameserver ip
@ IN A 1.2.3.4
/etc/bind/zones/rev.x.x.x.x.in-addr.arpa
@ IN SOA ns3.mydomain.com. admin.mydomain.com. (
2006071801;
28800;
604800;
604800;
86400);
IN NS ns3.mydomain.com.
2 IN PTR mydomain.com
Когда я запускаю nslookup www.mydomain.com, я получаю ответ
Server: x.x.x.x //which points to the neighbourhood of my VPS provider
Address: x.x.x.x#53
Non-authoritative answer:
Name: www.mydomain.com
Address: x.x.x.x //this is the actual ip of my VPS webserver
Так вроде работает? Я не могу решить проблему через веб-браузер, я просто жду распространения или чего-то не хватает?
Заранее благодарим за любую помощь или дельный совет.
http://ip.seveas.net/dnsgraph/png/www.epnddns.com/?skip_.=on&show_A=Show
http://ip.seveas.net/dnsgraph/png/epnddns.com/?skip_.=on&show_A=Show
Итак, ns3 работает правильно, но ns4 не отвечает. Вы также забыли добавить A-запись для домена. Что-то вроде:
@ IN A x.x.x.x //my third VPS which is a webserver
@ Означает: домен, а не его субдомен.
Кроме того, список онлайн-инструментов для проверки вашей зоны DNS см. http://www.bortzmeyer.org/tests-dns.html