dig NS и nslookup дают устаревшие серверы имен;+ трассировка или whois верны - PullRequest
0 голосов
/ 12 декабря 2018

Некоторое время назад (месяцы) я обновил серверы имен для ряда доменов, которыми я управляю;и старый, и новый серверы имен управляются одной и той же хостинговой компанией.

Записи NS верны с регистратором, и правильные записи показываются запросом whois и dig +trace

Однако, dig NS и nslookup для soa показывают старые записи.

Недавно старый сервер имен был удален (он больше не отвечает на запросы на копание), и я обеспокоен тем, чтоэто может повлиять на веб-сайты.

Пожалуйста, простите небольшую разметку связанных вопросов - я пытаюсь понять, что происходит, но я не совсем уверен, что мне следует спрашивать:

  • Почему эти инструменты возвращают старый сервер имен?Как старый сервер имен по-прежнему удерживается какими-либо системами через несколько месяцев после изменения?

  • Как мне найти канонический ответ?Это правильный вопрос?Что означает «канонический» в этом смысле - я предполагаю, что это должно означать настройку в регистраторе?

  • Какой инструмент дает мне прагматически правильный ответ (т.е. ответ, который большинствоИнтернет использует для разрешения моих доменов)?Я предполагаю, что Интернет в целом не использует информацию, предоставленную источником Dig.

Вот пример:

Dig показывает старый сервер имен ns1.quksdns8.net

$ dig ns caffiniti.co.uk
; ANSWER SECTION:
caffiniti.co.uk.    600 IN  NS  ns2.quksdns8.net.
caffiniti.co.uk.    600 IN  NS  ns1.quksdns8.net.

как и nslookup:

$ nslookup
> set querytype=soa
> caffiniti.co.uk
Server:     192.168.1.254
Address:    192.168.1.254#53

Non-authoritative answer:
caffiniti.co.uk
    origin = ns1.quksdns8.net

, тогда как whois показывает правильный сервер имен ns1.tsohost.co.uk, установленный в регистраторе:

$ whois caffiniti.co.uk
Name servers:
    ns1.tsohost.co.uk         195.62.28.14
    ns2.tsohost.co.uk         95.142.155.4

как и dig+ трассировка:

$ dig +trace caffiniti.co.uk
caffiniti.co.uk.    172800  IN  NS  ns1.tsohost.co.uk.
caffiniti.co.uk.    172800  IN  NS  ns2.tsohost.co.uk.

1 Ответ

0 голосов
/ 12 декабря 2018

У вас есть NS records на ваших новых серверах имен, указывающих на старые.Перейдите в настройки DNS домена (зона DNS) и измените the NS records, а не the name servers.Dig + трассировка должна показать вам, что:

caffiniti.co.uk.    172800  IN  NS  ns2.tsohost.co.uk.
caffiniti.co.uk.    172800  IN  NS  ns1.tsohost.co.uk.
;; Received 643 bytes from 156.154.103.3#53(nsd.nic.uk) in 26 ms

caffiniti.co.uk.    86400   IN  NS  ns1.quksdns8.net.
caffiniti.co.uk.    86400   IN  NS  ns2.quksdns8.net.
;; Received 124 bytes from 95.142.155.4#53(ns2.tsohost.co.uk) in 43 ms
...