Comments 21
а я правильно понял, что dnslist безусловно разрешает рекурсию и надо быть аккуратнее с setLocal("0.0.0.0:53")
не повесив это все в интернет?
После нескольких случаев внезапных "поломок" DNS я теперь к корневым серверам хожу со своего DNS-сервера, без всяких гугловских или, упаси Боже, провайдерских серверов. А маршрутизацию запросов unbound из коробки умеет (да и простейший dnsmasq тоже, ЕМНИП). Немного сложнее становится когда серверов заводишь два (а это нынче полезно, иметь по своему DNS по обе стороны железного занавеса границы), тут у unbound встроенных механизмов синхронизации не хватает, приходится добавлять костыли.
А потом у вас заканчиваются деньги на счету, и вы даже не можете увидеть страничку провайдера с уведомлением об этом... Потому что провайдер пускает вас только на свои сервера, а всякие гугл сервера и ваши - просто недоступны...
Как же утомили вот такие настройщики )
У вас единственный канал выхода в интернет? Это зря )
у меня? нет. У большинства клиентов - да. В домашнем инете все таки несколько провайдеров не такая уж и распространненая практика....
Какой из моих провайдеров, простите? Я в интернет выхожу из кучи разных точек, во всех более или менее важных есть резерв (оптика + мобильный модем в роутере как минимум), ну и, в конце концов, мобильный интернет на телефоне никто не отменял. Баланс счёта у всех провайдеров мониторит Prometheus (писать скрипты для парсинга ЛК в паре случаев было нетривиальной задачкой :), алерты прилетают заблаговременно. И даже в том маловероятном случае, если уж я совсем всё просплю и всё отвалится, мне точно не доставит труда за минуту понять, в чём проблема, и справиться с ней.
Какие-то у Вас надуманные опасения, короче. Для кого это проблема - тот свой DNS-сервер не поднимает.
Уже более 15 лет не пользуюсь провайдерскими днс, слежу за балансом счета в лк провайдера, стараюсь во время оплатить. Если вдруг инет не работает имеется резервный канал, либо мобильный, с которого можно проверить баланс счета. ЧЯДНТ???
А у меня вот у одного из провайдеров DNS сломан как-то странно, ответы от корневых серверов возвращаются какие-то не такие, как будто бы от какого-то другого DNS-сервера, в итоге все утилиты и рекурсоры считают такие ответы невалидными...
Предпочитаю для такой задачи использовать локальный системный резолвер. И cейчас актуально применять DoH/DoT для защиты
А зачем было ставить dnsdist? Разве нельзя было это разрулить самим bind?
Разделяем DNS-запросы