В настоящее время у меня есть домен, и я арендую для него выделенный сервер. Он запускает порт BIND для Windows (установленный / обслуживаемый Plesk) и предоставляет DNS, относящийся к моему домену
Я хочу свернуть этот выделенный сервер и приобрести еще один (у OVH, как оказалось), на который переместилось множество моих служб, но я не установил на новом сервере никаких DNS-демонов. Вместо этого я создал зону для своего домена на DNS-серверах OVH через их панель управления.
Их служба поддержки говорит мне, что последний шаг, который мне нужно выполнить, чтобы переключить все, - это назначить их DNS-серверы ответственными за мой домен на страницах конфигурации регистратора.
Причина, по которой я этого еще не сделал, заключается в том, что я не могу заставить их DNS-серверы отвечать на любые запросы! Если я сделаю это на моем сервере OVH (примечание: ns108 - это DNS-сервер, который они выделили для моей учетной записи):
c:\> nslookup
> server ns108.ovh.net
Default Server: ns108.ovh.net
Addresses: 2001:41d0:1:1998::1
213.251.128.152
> google.com
*** ns108.ovh.net can't find google.com: No response from server
> server 213.251.128.152
Default Server: [213.251.128.152]
Address: 213.251.128.152
> google.com
*** [213.251.128.152] can't find google.com: Query refused
Как уже отмечалось, их технические специалисты говорят: «Просто переключите его, все будет работать нормально», но это не слишком обнадеживает. Если неважно, какой домен я ввел в запрос; ответ такой же.
Есть ли техническая причина, по которой их серверы не начинают отвечать, пока я не назначу их ответственными за мой домен у регистратора? т.е. правда ли то, что мне техники говорят, что я могу переключиться и не волноваться? Я действительно не хочу останавливать каждый сайт, на котором мы работаем, из-за того, что никто больше не сможет найти наш основной домен - это плохо для бизнеса ...
редактировать: Обновление:
Я действительно боролся с непоследовательным поведением nslookup здесь - приведенные ниже решения посоветовали мне указать DNS-сервер OVH в командной строке - я думал, что я указал его (как я использовал nslookup, выполнив server dns108.ovh.net
после запуска nslookup), но это так и не сработало. С тех пор я определил, что он работает в интерактивном режиме, если я использую IPv4 IP сервера, а не его имя. Я могу только предположить, что это потому, что указание по имени в интерактивном режиме заставляет поиск сервера возвращать адрес IPv6 (первый), и я подозреваю, что это тот, который используется, поскольку моя система не настроена для IPv6
Работает:
c:\> nslookup mail.mydomain.com dns108.ovh.net
c:\> nslookup mail.mydomain.com 213.251.188.152
c:\> nslookup
>server 213.251.188.152
>mail.mydomain.com
Не работает:
c:\> nslookup
>server dns108.ovh.net
Default Server: dns108.ovh.net
Addresses: 2001:41d0:1:4a98::1
213.251.188.152
>mail.mydomain.com
c:\>ping 2001:41d0:1:1998::1
Pinging 2001:41d0:1:1998::1 with 32 bytes of data:
PING: transmit failed. General failure.
Спасибо всем, кто помог мне разобраться в этом. Приносим извинения за неверное направление ранее, добавив google.com в примеры команд - я использовал свой реальный домен, но также пробовал использовать google и другие распространенные имена для сравнения. Мое понимание DNS теперь значительно улучшилось!
Вы просто (пока) не понимаете разницу между авторитетный и рекурсивный DNS серверы. Следовательно, ваше тестирование основано на неверных предположениях. Исправленное тестирование в конце моего ответа.
На вашем сервере OVH вы используете cdns.ovh.net
как твой рекурсивный DNS-сервер. Он разрешает для вас ЛЮБОЙ домен при запросе с вашего сервера OVH. Обычно это предварительно настраивается во время установки, поэтому вам не нужно ничего менять. Также, cdns.ovh.net
не имеет ничего общего с вашим доменом.
Вместо этого см. OVH Новые DNS-серверы руководство:
Внимание! : С февраля 2007 года OVH внедрила серию новых общих DNS-серверов. Чтобы проверить, на каком из них размещен ваш домен DNS, вы должны перейти в диспетчер OVH, щелкнуть поле «Домен и DNS», параметр «Зона DNS» и посмотреть 2 поля типа NS (например,
dnsXX.ovh.net
иnsXX.ovh.net
); Итак, для вновь созданного домена вот рекомендуемые конфигурации.
На сайте перечислены серверы имен для различных типов услуг (общий хостинг, веб-хостинг, выделенный сервер), но, несмотря на то, что у вас есть выделенный сервер, вы, похоже, решили использовать их DNS-серверы, поэтому то, что сказано на этой странице, напрямую не применимо. тебе.
Вы должны следовать указаниям менеджера OVH и службы поддержки OVH. Однако, основываясь на шаблоне на этой странице, я мог предположить, что у этого сервера есть пара, и вы всегда должны указывать как минимум два сервера имен в регистраторе:
dns108.ovh.net
IP: 213.251.188.152
ns108.ovh.net
IP: 213.251.128.152
Сначала проверьте, что оба этих сервера имен авторитетно отвечают за ваш домен. Вы можете сделать это со своего собственного локального компьютера, поскольку это не имеет ничего общего с вашим сервером OVH и в любом случае обслуживает весь мир. Здесь example.com
представляет ваш домен:
nslookup example.com dns108.ovh.net
nslookup example.com ns108.ovh.net
Серверы готовы к номинации, если оба теста соответствуют обоим этим условиям:
Ответы авторитетный то есть в nslookup
нет линии Non-authoritative answer
. Здесь b.iana-servers.net
является авторитетным для example.com
но cdns.ovh.net
нет:
$ nslookup example.com b.iana-servers.net
Server: b.iana-servers.net
Address: 2001:500:8d::53#53
Name: example.com
Address: 93.184.216.34
$ nslookup example.com cdns.ovh.net
Server: cdns.ovh.net
Address: 2001:41d0:3:163::1#53
Non-authoritative answer:
Name: example.com
Address: 93.184.216.34
Подсказка: если OVH сообщает, что DNS для вашего домена работает, нет оснований полагать, что тесты не пройдут. Они знают, что делают. Но это то, что вы можете сделать, если вы все еще действительно подозрительно.
Я предполагаю, что их сервер имен настроен так, чтобы не отвечать на рекурсивные запросы, и что сервер имен должен отвечать только на запросы тех доменных имен, для которых он является полномочным. Второй ответ отвечает Query refused
как и следовало ожидать от нерекурсивного сервера имен.
Я вижу, что вы создали зону для своего домена на их DNS-серверах через их панель управления. Вам следует попробовать использовать nslookup с их сервером имен (как вы показали), чтобы запросить собственное доменное имя, а не google.com
.
nslookup yourdomain.com ns108.ovh.net
Если это сработает, вы можете перейти к интерфейсу вашего регистратора, чтобы установить его серверы имен в качестве авторитетных серверов имен для вашего домена.