При потере пакетов при проверке с помощью ping-запросов сервера DNS кажется совершенно нормальным также иметь периодические отказы при просьбе, чтобы сервер DNS разрешил имена Вас.
Трудно диагностировать очевидное отсутствие кэширования, не зная то, что TTL находится на рассматриваемых записях - могло случиться так, что удаленному хосту (хостам) установили их TTL на очень короткое время жизни, потому что они ожидают подкачивать машины, или они пытаются сделать основанную на DNS обработку отказа.
Я не ожидал бы, что Ваше локальное приложение будет кэшировать информацию DNS, по крайней мере, не в течение любого серьезного отрезка времени. По моему скромному мнению, это было бы ошибкой, не функцией.
Если бы Ваше локальное кэширование, которое сервер DNS, кажется, не кэширует, я исследовал бы TTL на записях, Вы хотите кэшируемый и удостоверяетесь, что машины, сообщая об ошибках настраиваются для использования только сервера кэширования для определения имен.