Если вы перейдете на сайт 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-адрес, будет получен ответ.