Вот ситуация, с которой я сталкиваюсь: я системный / сетевой администратор по умолчанию для малого бизнеса ("по умолчанию", потому что я действительно инженер-программист, но больше некому это делать). Я немного понимаю, как работает DNS, но не очень подробно.
У предприятия есть один выходящий в Интернет компьютер со статическим IP-адресом, подключенный к провайдеру с помощью модема DSL. Руководство недавно решило заменить услугу DSL более быстрой и дешевой, но интернет-провайдер сказал, что она должна быть на другом IP-адресе. Они установили службу, но она не была подключена, потому что мы не уверены, как изменить положение вещей, чтобы наше доменное имя соответствовало новому IP-адресу. (Планируется использовать тот же компьютер и переключать кабель, а не настраивать второй компьютер.) Сейчас провайдер и регистратор доменных имен говорят нам, что нам нужно связаться с другим, чтобы это изменить. Я чувствую, что мне нужно больше узнать о том, как это работает, чтобы поговорить с ними более разумно.
Вывод dig +trace ourdomain.com
. 477027 IN NS l.root-servers.net.
. 477027 IN NS b.root-servers.net.
[and so on]
. 477027 IN NS e.root-servers.net.
;; Received 228 bytes from 206.13.29.12#53(206.13.29.12) in 51 ms
com. 172800 IN NS d.gtld-servers.net.
com. 172800 IN NS j.gtld-servers.net.
[and so on]
com. 172800 IN NS h.gtld-servers.net.
;; Received 488 bytes from 199.7.91.13#53(d.root-servers.net) in 60 ms
ourdomain.com. 172800 IN NS ns1.the-isp.net.
ourdomain.com. 172800 IN NS our-server.ourdomain.com.
;; Received 108 bytes from 192.5.6.30#53(a.gtld-servers.net) in 113 ms
ourdomain.com. 43200 IN SOA our-server.ourdomain.com. hostmaster.ourdomain.com. 1999122802 3600 900 1209600 43200
;; Received 84 bytes from xxx.xx.xx.xx#53(ns1.the-isp.net) in 59 ms
Если я попытаюсь dig +trace our-server.ourdomain.com
, последний раздел будет выглядеть так:
our-server.ourdomain.com. 43200 IN A xx.xxx.xxx.xxx [our current IP address]
ourdomain.com. 43200 IN NS our-server.ourdomain.com.
;; Received 117 bytes from xxx.xx.xx.xx#53(ns1.the-isp.net) in 61 ms
Итак, судя по всему, на сервере GTLD есть две записи NS, которые сообщают DNS, что делать с ourdomain.com
. Один говорит запросить сервер имен на ns1.the-isp.net
, а другой говорит запросить сервер имен на our-server.ourdomain.com
. Правильно ли мое понимание?
Учитывая, что их два, как DNS-поиск узнает, какой попробовать? Является ли заказ значительным?
Если в записи NS действительно написано ns1.the-isp.net
, а DNS хочет запросить сервер имен в этой системе, как она преобразует ns1.the-isp.net
в IP-адрес? Это должно сделать другой поиск DNS? Где это останавливается? Я предполагаю, что информация может или не может быть кэширована - так ли это работает?
Если поиск DNS пытается найти ourdomain.com
, и одна из записей NS, получаемых с сервера GTLD, - our-server.ourdomain.com
, это вообще полезно? Если он не знает, где находится ourdomain.com
, мне кажется, что нет никакого способа узнать, где находится our-server.ourdomain.com
. Я предполагаю, что DNS достаточно умен, чтобы пропустить это - правильно ли мое понимание?
Служба поддержки The-ISP увидела те же две записи NS и сказала: « ns1.the-isp.net
является второстепенным для их домена. Поэтому все обновления должны происходить на первичном our-server.ourdomain.com
(клиент управляет). Как только мастер our-server.ourdomain.com
будет обновлен, ns1.the-isp.net
сможет отменить изменение. «Что означают" первичный "и" вторичный "в этом контексте?
Похоже, что специалист службы поддержки говорил, что как только мы перенастроим наш сервер с новым IP-адресом, ns1.the-isp.net
в конечном итоге узнает об изменении и обновит свои записи. Это возможно? Может показаться, что после перенастройки сервера с новым IP-адресом и переключения кабеля на новый модем ns1.the-isp.net
больше не сможет обмениваться данными с компьютером, используя старый IP-адрес, и не сможет Невозможно общаться с использованием нового IP-адреса, так как этот адрес еще не попал в таблицы сервера - это похоже на проблему курицы и яйца. Правильно ли мое понимание здесь? Если так, как должно произойти изменение IP-адреса?
Извините за длительность, но мне бы очень хотелось узнать, как все должно работать.