LINUX.ORG.RU
ФорумAdmin

Прокомментируйте работу DNS серверов провайдера и google.


0

1

Есть DNS провайдера, при обращении к нему наблюдаю

 
# date;nslookup blogspot-wide.l.google.com
Tue Feb 25 15:10:02 MSK 2014
...

Non-authoritative answer:
Name:   blogspot-wide.l.google.com
Address: 173.194.37.75
Name:   blogspot-wide.l.google.com
Address: 173.194.37.76
Name:   blogspot-wide.l.google.com
Address: 173.194.37.74

# date;nslookup blogspot-wide.l.google.com
Tue Feb 25 15:10:02 MSK 2014
...
Non-authoritative answer:
Name:   blogspot-wide.l.google.com
Address: 74.125.139.132

# date;nslookup blogspot-wide.l.google.com
Tue Feb 25 15:10:51 MSK 2014
...
Non-authoritative answer:
Name:   blogspot-wide.l.google.com
Address: 173.194.37.42
Name:   blogspot-wide.l.google.com
Address: 173.194.37.43
Name:   blogspot-wide.l.google.com
Address: 173.194.37.44

На консоли делаю запрос чаще чем один раз в сек и каждый раз ответы (список и очередность IP) разные. Получается, что DNS провайдера не кеширует ответы с DNS google ?

# nslookup
> set type=soa
> blogspot-wide.l.google.com
...
Authoritative answers can be found from:
l.google.com
        origin = ns1.google.com
        mail addr = dns-admin.google.com
        serial = 1548139
        refresh = 900
        retry = 900
        expire = 1800
        minimum = 60

Какая из настроек SOA записи зоны влияет на то, чтобы ответы не кешировались? Или это криво настроен DNS провайдера?
PS
про распределение нагрузки и отказоустойчивость таким способом понятно

★★★★

дома бинд кеширующий и он тоже разные адреса отдает
правда я на ya.ru пробовал, но это не суть, я думаю

ii343hbka ★★★
()
Ответ на: комментарий от ii343hbka

получается что ротация в списке
173.194.37.42
173.194.37.43
173.194.37.44
заслуга DNS провайдера? но откуда тогда берется периодически другой список
173.194.37.74
173.194.37.75
173.194.37.76

и 74.125.139.132 в некоторых случаях, причем периодичность разная

Vlad-76 ★★★★
() автор топика
Ответ на: комментарий от Vlad-76

хм
у меня такая штука с ya.ru, а blogspot-wide.l.google.com стабильно возвращает

[root ~ ]# for i in $(seq 1 4); do nslookup blogspot-wide.l.google.com; done
Server:         127.0.0.1
Address:        127.0.0.1#53

Non-authoritative answer:
Name:   blogspot-wide.l.google.com
Address: 74.125.139.132

Server:         127.0.0.1
Address:        127.0.0.1#53

Non-authoritative answer:
Name:   blogspot-wide.l.google.com
Address: 74.125.139.132

Server:         127.0.0.1
Address:        127.0.0.1#53

Non-authoritative answer:
Name:   blogspot-wide.l.google.com
Address: 74.125.139.132

Server:         127.0.0.1
Address:        127.0.0.1#53

Non-authoritative answer:
Name:   blogspot-wide.l.google.com
Address: 74.125.139.132
ya.ru
[root ~ ]# for i in $(seq 1 4); do nslookup ya.ru; done
Server:         127.0.0.1
Address:        127.0.0.1#53

Non-authoritative answer:
Name:   ya.ru
Address: 93.158.134.3
Name:   ya.ru
Address: 213.180.204.3
Name:   ya.ru
Address: 213.180.193.3

Server:         127.0.0.1
Address:        127.0.0.1#53

Non-authoritative answer:
Name:   ya.ru
Address: 213.180.204.3
Name:   ya.ru
Address: 213.180.193.3
Name:   ya.ru
Address: 93.158.134.3

Server:         127.0.0.1
Address:        127.0.0.1#53

Non-authoritative answer:
Name:   ya.ru
Address: 213.180.193.3
Name:   ya.ru
Address: 93.158.134.3
Name:   ya.ru
Address: 213.180.204.3

Server:         127.0.0.1
Address:        127.0.0.1#53

Non-authoritative answer:
Name:   ya.ru
Address: 93.158.134.3
Name:   ya.ru
Address: 213.180.193.3
Name:   ya.ru
Address: 213.180.204.3

ii343hbka ★★★
()

Можно по временной метке определить транслирует провайдер запрос к гуглу, или отдает из кэша. Если воспользоваться dig, то там есть Query time.

naszar
()
Ответ на: комментарий от naszar

понаблюдал - IP адреса в ответах поменялись при этом Query time 0 ms. Получается что DNS провайдера кеширует, но почему ответы по составу всегда разные или это так и должен работать DNS провайдера?

Vlad-76 ★★★★
() автор топика
Ответ на: комментарий от Vlad-76

dig ещё выводит ttl записи. Обчно по этому числу сервера и кешируют. Что там в ответах вашего провайдера?

Записи в ответе переставляет как основной DNS-сервер, так и кеширующий.

В вашем случае, вобще может быть, что у провайдера несколько DNS-серверов на одном ip-адресе и ваши запросы обрабатываются разными серверами с разными кешами.

mky ★★★★★
()
Ответ на: комментарий от Vlad-76

Если не ошибаюсь, то последняя цыферька в soa это minTTL - время в течении которого запись может жить в кэшах. Для приведенного пример (blogspot-wide.l.google.com) - одна минута.

так и должен работать DNS провайдера

Если он хранит значение дольше положенного, то нет. Может чего-нибудь сломать.

Еще возможен вариант, что просто другие клиенты провайдера обращаются к DNS за этим адресом, поэтому возникает впечатление, что постоянно в кэше.

naszar
()
Ответ на: комментарий от Vlad-76

Поделай, например, «host blogspot-wide.l.google.com ns4.google.com»
Вот по-этому и ответы разные. А данные кэшируются, но на 300 секунд всего.

AS ★★★★★
()
Ответ на: комментарий от naszar

время в течении которого запись может жить в кэшах.

Если ttl для записи не задан отдельно. А он там задан, видимо.

AS ★★★★★
()
Ответ на: комментарий от AS

Да, оч похоже NS сервера от google отвечают, почему то :)
Останавливаюсь пока на варианте, что ДНС сервер провайдера закешировал все варианты ответов от ДНС сервера google и и при каждом запросе как в карусели отдает мне ответы.

Vlad-76 ★★★★
() автор топика
Ответ на: комментарий от Vlad-76

Да, оч похоже NS сервера от google отвечают, почему то :)

Блин, ну нет же. :-)
NS сервера Гугля отдают разную информацию. Сервер провайдера её кэширует, но на короткое время. При этом, я не увидел конкретизации сервера в запросе, возможно, обращения идут к разным серверам провайдера, а там разные данные в кэше.

AS ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.