У меня есть облачный сервер с установленными CentOs 6.2 и cPanel.
Я хочу настроить свои собственные серверы имен с моим доменом.
Мое имя хоста: something.mydomain.com
Я изменил A-записи на ns1.mydomain.com на свой IP1 Я изменил A-записи на ns2.mydomain.com на свой IP2
Я выполнил настройку через cPanel, используя BIND, и использовал IP1 на ns1 и IP2 на ns2.
Я открыл 53 порт на своем сервере.
Но не работает. Я что-то упустил?
Что вам нужно сделать, так это связаться с вашим регистратором домена и попросить его переключить связующие записи для ns1.mydomain.com и ns2.mydomain.com на ваши новые IP-адреса. Клеевые пластинки предотвращают следующее:
Связующие записи отправляются серверами имен com, когда кто-то запрашивает записи NS для mydomain.com. В настоящее время они, скорее всего, указывают на ваш старый DNS-сервер, поэтому клиенты обращаются к нему со всеми своими запросами.
Я думаю, что большинство из нас на этом сайте настраивают вещи прямо в BIND, поэтому ответить на ваш вопрос может быть сложно. Если вы хоть немного знакомы с интерфейсом командной строки, вам следует опубликовать свои файлы конфигурации. Если нет, я бы посоветовал хотя бы предоставить нам скриншоты ваших окон CPanel, которые относятся к вам.
В nslookup
и dig
Команды удобны для проверки того, что происходит. Команды работают путем указания флагов (-option = value), затем домена, который вы ищете, а затем сервера домена, который вы хотите спросить. В первом я не указываю сервер домена, поэтому он просто использовал мой локальный сервер по умолчанию. Например, используя example.com:
Во-первых, нам нужно найти авторитетный сервер имен от com. спрашивать. Выберите один из этих серверов в качестве ссылки для вашего следующего запроса. В следующем разделе вы увидите, что я выбрал b.gtld-servers.net.
$ nslookup -query=NS com
Server: 1.2.3.4
Address: 1.2.3.4
Non-authoritative answer:
com nameserver = f.gtld-servers.net.
com nameserver = k.gtld-servers.net.
com nameserver = h.gtld-servers.net.
com nameserver = b.gtld-servers.net.
com nameserver = l.gtld-servers.net.
com nameserver = d.gtld-servers.net.
com nameserver = i.gtld-servers.net.
com nameserver = j.gtld-servers.net.
com nameserver = g.gtld-servers.net.
com nameserver = e.gtld-servers.net.
com nameserver = m.gtld-servers.net.
com nameserver = c.gtld-servers.net.
com nameserver = a.gtld-servers.net.
Authoritative answers can be found from:
f.gtld-servers.net internet address = 192.35.51.30
k.gtld-servers.net internet address = 192.52.178.30
h.gtld-servers.net internet address = 192.54.112.30
b.gtld-servers.net internet address = 192.33.14.30
b.gtld-servers.net has AAAA address 2001:503:231d::2:30
l.gtld-servers.net internet address = 192.41.162.30
d.gtld-servers.net internet address = 192.31.80.30
i.gtld-servers.net internet address = 192.43.172.30
j.gtld-servers.net internet address = 192.48.79.30
g.gtld-servers.net internet address = 192.42.93.30
e.gtld-servers.net internet address = 192.12.94.30
m.gtld-servers.net internet address = 192.55.83.30
c.gtld-servers.net internet address = 192.26.92.30
a.gtld-servers.net internet address = 192.5.6.30
a.gtld-servers.net has AAAA address 2001:503:a83e::2:30
Здесь мы видим, что a.iana-servers.net.
и b.iana-servers.net.
являются серверами имен записи.
$ nslookup -query=NS example.com b.gtld-servers.net
Server: b.gtld-servers.net
Address: 192.33.14.30#53
Non-authoritative answer:
*** Can't find example.com: No answer
Authoritative answers can be found from:
example.com nameserver = a.iana-servers.net.
example.com nameserver = b.iana-servers.net.
a.iana-servers.net internet address = 199.43.132.53
a.iana-servers.net has AAAA address 2001:500:8c::53
b.iana-servers.net internet address = 199.43.133.53
b.iana-servers.net has AAAA address 2001:500:8d::53
Как только мы узнаем правильное имя, убедитесь, что оно доступно и дает нам правильные ответы.
$ nslookup -query=A example.com a.iana-servers.net.
Server: a.iana-servers.net.
Address: 199.43.132.53#53
Name: example.com
Address: 192.0.43.10
Вы можете обратиться к это как на Как настроить частный DNS с помощью Bind9 Chroot на CentOS 6.2 VPS.
Вы можете сравнить все свои шаги. В этой статье были настроены следующие шаги: