На данный момент я ищу оптимальные NS-сервера для нескольких проектов.
Первое, что пришло в голову — это проанализировать сайты с высокой нагрузкой.
Одним из них стал Хабр.
И так уж получилось, что я засёк интересную ситуацию:
[16:15]#20009 sabo@sabo-laptop-hp:~
> host -a habrahabr.ru
Trying "habrahabr.ru"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 26608
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 5, ADDITIONAL: 8
;; QUESTION SECTION:
;habrahabr.ru. IN ANY
;; ANSWER SECTION:
habrahabr.ru. 554 IN A 212.24.43.42
;; AUTHORITY SECTION:
ru. 13116 IN NS f.dns.ripn.net.
ru. 13116 IN NS b.dns.ripn.net.
ru. 13116 IN NS e.dns.ripn.net.
ru. 13116 IN NS a.dns.ripn.net.
ru. 13116 IN NS d.dns.ripn.net.
;; ADDITIONAL SECTION:
a.dns.ripn.net. 65267 IN A 193.232.128.6
a.dns.ripn.net. 21254 IN AAAA 2001:678:17:0:193:232:128:6
b.dns.ripn.net. 17527 IN A 194.85.252.62
d.dns.ripn.net. 11034 IN A 194.190.124.17
d.dns.ripn.net. 48200 IN AAAA 2001:678:18:0:194:190:124:17
e.dns.ripn.net. 60222 IN A 193.232.142.17
f.dns.ripn.net. 15962 IN A 193.232.156.17
f.dns.ripn.net. 15959 IN AAAA 2001:678:14:0:193:232:156:17
Received 302 bytes from 192.168.32.1#53 in 3 ms
И чуть позже:
[16:39]#20013 sabo@sabo-laptop-hp:~
> host -a habrahabr.ru
Trying "habrahabr.ru"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 51925
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 2, ADDITIONAL: 0
;; QUESTION SECTION:
;habrahabr.ru. IN ANY
;; ANSWER SECTION:
habrahabr.ru. 311 IN NS ns1.habradns.net.
habrahabr.ru. 311 IN NS ns2.habradns.net.
habrahabr.ru. 311 IN A 212.24.43.42
;; AUTHORITY SECTION:
habrahabr.ru. 311 IN NS ns2.habradns.net.
habrahabr.ru. 311 IN NS ns1.habradns.net.
Received 122 bytes from 192.168.32.1#53 in 5 ms
До этого я присматривался к платному cloudns.net, но после этого интересного события увидел, что IX
предоставляет DNS сервера.
Вопросы:
1. Что происходит с Хабром и зачем это нужно?
2. Что скажете по поводу cloudns.net (проекты размещены в России и целевая аудитория — Россия)?
3. Есть ли преимущество у IX (перед тем же cloudns.net)?
3. Нужно ли что-нибудь типа lbnamed (когда один из фронт-эндов недоступен, DNS перестаёт отдавать его адрес до того момента, пока сервер не поднимется, но это, я так понимаю, сложно реализовать с чужими слэйв-серверами)?