Я каким-то образом воспроизвел странную проблему с одной из моих зон DNS на двух разных серверах и с двумя разными версиями ISC BIND.
У меня есть субдомен, делегированный моему серверу. Впервые эта проблема подняла свою уродливую голову из-за записи A, которая указала на 192.168.1.254. На запросы по локальной сети сервер всегда отвечал соответствующим образом: 192.168.1.254. Однако для запросов на основе WAN он волшебным образом узнает общедоступный IP-адрес DNS-сервера и ответит им.
При втором обходе с новой коробкой и новейшей версией BIND проблема проявилась не с 192.168.1.254, а теперь с 192.168.1.253.
Я провел достаточно тестов, хотя знаю, что это не проблема кеширования. Я также экспериментировал, меняя запись; т.е. разные строки в файле, разные имена, разные IP-адреса. Единственный способ решить эту проблему - это изменить IP-адрес записи на другой, кроме 0,253.
Единственное, что я могу придумать, это то, что BIND подавляется этой записью и вместо этого возвращает IP-адрес, связанный с записью NS ???
Кто-нибудь еще видел что-нибудь подобное? Есть теория о том, что происходит?