Почему блокировщики рекламы на основе DNS возвращают 0.0.0.0 вместо NXDOMAIN?

Почему блокировщики рекламы на основе DNS возвращают 0.0.0.0 вместо NXDOMAIN?

Существует ряд проектов, которые блокируют рекламу на уровне маршрутизатора, перехватывая DNS-запросы известных плохих доменов. Большинство из них, похоже, работают, разрешая проблемные домены в 0.0.0.0.

Я почти уверен, что 0.0.0.0 не является допустимым адресом назначения. Вся документация, которую я могу найти, рассматривает его либо как исходный адрес, либо как магическое значение в файлах conf, указывающее на «все адреса на локальной машине».

Я предполагаю, что такие DNS-сервисы избегают использования 127.0.0.1, поскольку запрашивающий хост может сам запускать веб-сервер. Но я не понимаю, почему они не возвращают NXDOMAIN вместо любого из них; полное отклонение домена кажется более подходящим, чем возврат фиктивного адреса.

Связанный контент