У нас є два DNS-сервери, перелічені в нашій записи NS. Минулої ночі один з наших DNS-серверів зійшов. Як і очікувалося, деякі DNS-сервери не вирішували наших імен хостів. Я припускав, що це буде тимчасово і почне працювати, як тільки закінчиться термін TTL наших записів NS (1 година).
Через годину + пізніше я все ще отримував тайм-аути DNS з настільних комп'ютерів, які використовували сервери Earthlink, Verizon і OpenDNS. Я перевірив, чи відповідає інший сервер DNS:
dig @ns2.example.com www.example.com +short
Це спрацювало.
Мої запитання:
- Хтось має відповідь, чому інші DNS-сервери не вдаряли на наш інший DNS-сервер навіть після закінчення терміну дії TTL?
- Чи віддають перевагу серверам DNS головний DNS-сервер домену (із
SOA
запису)? - Чи існує який-небудь алгоритм, який використовується для вибору сервера імен з наявних записів NS? Я припускаю, що це конкретна реалізація, але, можливо, тут є деякі стандарти, які застосовуються.