Я только что купил себе неуправляемый выделенный VPS от OVH, и у меня нет предыдущего опыта настройки серверов или DNS-серверов, но я выполнил пару шагов, установил webmin и создал зоны NS для своего домена, но теперь у меня есть странная проблема, когда mxtoolbox и intodns.com сообщают, что для моего домена не найдены записи NS, хотя я зарегистрировал ns1.example.com и ns2.example.com у моего регистратора домена (в данном случае это Network Solutions), но он все еще продолжает терпеть неудачу, и я не могу получить доступ к сайту. Я искал решение в течение 2 дней, но до сих пор не нашел. Кроме того, я использую CentOs 6.3. Вот моя конфигурация BIND, которую я получил от Webmin
//
// named.conf
//
// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
// server as a caching only nameserver (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
options {
listen-on port 53 { 127.0.0.1; 198.245.51.xxx;};
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { localhost; any; }; ## IP Range ##
allow-transfer { localhost; 198.245.51.xxx; }; ## Slave DNS IP ##
recursion yes;
dnssec-enable yes;
dnssec-validation yes;
dnssec-lookaside auto;
/* Path to ISC DLV key */
bindkeys-file "/etc/named.iscdlv.key";
managed-keys-directory "/var/named/dynamic";
forwarders {
198.245.51.xxx;
8.33.137.xxx;
};
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
zone "." IN {
type hint;
file "named.ca";
};
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";
zone "example.org" {
type master;
file "/var/named/example.org.hosts";
allow-transfer {
8.33.137.xxx;
};
also-notify {
8.33.137.xxx;
};
};
zone "221.51.245.198.in-addr.arpa" {
type master;
file "/var/named/198.245.51.xxx.rev";
};
Мои правила таблицы IP: -
http://i.imgur.com/uIwOWIK.png
Файл моих хостов: -
Do not remove the following line, or various programs
that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
198.245.51.xxx ns1
198.245.51.xxx example.org
198.245.51.xxx ns1.example.org
198.245.51.xxx ns1.example.org.
Мой файл resolv.conf: -
namserver 198.245.51.xxx
ns1.example.org 198.245.51.xxx
ns2.example.org 8.33.137.xxx
nameserver 127.0.0.1
nameserver 213.186.33.xx
search ovh.net
intodns.com результаты: -
http://i.imgur.com/6iCpTgX.png
Примечание: - На всякий случай возникла путаница относительно домена example.org, Я просто использую этот псевдоним, чтобы замаскировать свое доменное имя, но я уверен, что вы, ребята, уже поняли это, поэтому просто разместите его там.
Большое спасибо за Ваш ответ!
ОБНОВИТЬ:-
Мой файл зоны: -
$ttl 38400
example.org. IN SOA ns1.example.org. admin.example.org. (
1368243151
10800
3600
604800
38400 )
example.org. IN NS ns1.example.org.
example.org. IN A 198.245.51.xxx
www.example.org. IN A 198.245.51.xxx
ns1.example.org. 30m IN A 198.245.51.xxx
example.org. IN NS ns2.example.org.
ns2.example.org. IN A 8.33.137.xxx
198.245.51.xxx.example.org. IN PTR ns1
198.245.51.xxx.example.org. IN PTR example.org
Обзор моей зоны: - Зона
Зона: Корневая зона Тип: Корень Зона: 0 Тип: Мастер Зона: 0000 :: 1 Тип: Мастер Зона: 127.0.0.1 Тип: Мастер Зона: 198.245.51.xxx Тип: Мастер Зона: localhost Мастер Зона: localhost.localdomain Тип: Мастер Зона: example.org Тип:Мастер;
Мои результаты раскопок: -
[xxxx@xxxxxx ~]# dig ns1.example.org
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.4 <<>> ns1.example.org
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 19537
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 1
;; QUESTION SECTION:
;ns1.example.org. IN A
;; ANSWER SECTION:
ns1.example.org. 1800 IN A 198.245.51.xxx
;; AUTHORITY SECTION:
example.org. 38400 IN NS ns1.example.org.
example.org. 38400 IN NS ns2.example.org.
;; ADDITIONAL SECTION:
ns2.example.org. 38400 IN A 8.33.137.xxx
;; Query time: 4 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Sat May 11 23:01:48 2013
;; MSG SIZE rcvd: 100
Пожалуйста, дайте мне знать, если вам понадобится дополнительная информация.
У вас может быть запущен брандмауэр, и, насколько я помню, брандмауэр CentOS по умолчанию блокирует порт 53 (хотя здесь я могу ошибаться).
+ Изменить
allow-query { localhost; any; };
с участием
allow-query { any; };
может это вызывает какие-то проблемы. Также удалите:
forwarders {
198.245.51.xxx;
8.33.137.xxx;
};
поскольку я считаю, что 2 IP - это ваш собственный IP.
Перезапустите привязку и после перезапуска проверьте, что действительно работает с ps -ef | grep bind
.
Итак, когда вы настраиваете записи сервера имен DNS, есть два компонента:
1) Glue Record - это то, что происходит, когда вы регистрируете свои DNS-серверы у регистратора.
2) Записи NS - вам необходимо создать зону DNS для example.org или любого другого вашего домена и создать записи A для ns1 и ns2, указывающие на IP-адреса, которые вы установили в своих записях Glue.