Назад | Перейти на главную страницу

Почему делегированные серверы имен могут отличаться от авторитетных серверов имен?

Если вы перейдете на сайт intodns.com и наберете stackoverflow.com, родительский сервер сообщит мне, что здесь находятся серверы имен для домена:

ns1.serverfault.com.   ['198.252.206.80']   [TTL=172800] 
ns3.serverfault.com.   ['69.59.196.217']   [TTL=172800]  
ns4.serverfault.com.   ['69.59.196.122']   [TTL=172800] 
ns2.serverfault.com.   ['198.252.206.81']   [TTL=172800] 

Однако сам файл зоны, который является авторитетным, говорит мне, что на самом деле серверы имен находятся здесь:

ns2.serverfault.com  ['198.252.206.81']   [TTL=300] 
ns1.serverfault.com  ['198.252.206.80']   [TTL=300] 
ns3.serverfault.com  ['69.59.196.217']   [TTL=300] 

Может ли кто-нибудь объяснить, почему ns4.serverfault.com. будет указан как сервер имен, когда это не так? Что произойдет, если преобразователь перейдет на этот адрес, пытаясь найти запись A для stackoverflow.com?

Тот, кто зарегистрировал доменное имя, предоставил регистратору 4 сервера имен, поэтому регистратор добавил 4 склеивающих NS-записи для домена с соответствующими адресами.

По какой-то причине, о которой знает только stackoverflow, в файл зоны было добавлено только 3 сервера имен. Хотя в идеале серверы имен, перечисленные при регистрации домена (как видно в whois), должны соответствовать тому, что находится в файле зоны, эти 2 списка поступают из разных мест, поэтому они могут быть разными.

Кажется, что ns4 действительно работает, поэтому на любые запросы, поступающие на этот IP-адрес, будет получен ответ.