6

Я использую DNS-серверы OpenDNS. Сегодня оно ушло на полчаса. Мне интересно, могу ли я хранить кэшированную копию записей DNS сайтов, которые я часто посещаю.

Google Chrome делает это автоматически. Я все еще мог использовать несколько сайтов в течение нескольких минут после того, как OpenDNS вышел из строя, но Chrome хранит только временный кеш.

Я не могу просто скопировать IP-адрес веб-сайтов, потому что google.com и mail.google.com имеют один и тот же IP-адрес. Если я перехожу по IP, я перехожу на google.com, а не на mail.google.com.

2 ответа2

2

Конечно вы можете. На самом деле, вы должны.

Мы больше не в мире DOS и DOS-Windows 9x 1990-х годов. В настоящее время большинство людей используют многозадачные операционные системы с защищенным режимом, которые полностью способны работать с соответствующим прокси-сервером DNS. В прошлые десятилетия для каждой машины, на которой работал собственный прокси-сервер DNS, было ожидаемое поведение высокопроизводительных рабочих станций, но в настоящее время даже самый современный ПК начального уровня способен на это. По крайней мере, в локальной сети должен быть один прокси-сервер DNS, даже если не один на машину.

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

Если у вас есть один из Unices или Linux, то одно или несколько программ для DNS-серверов (djbdns Дана Бернштейна, BIND ISC, MaraDNS и т.д.) Поставляются в комплекте с операционной системой. Если у вас Windows NT Server, то DNS-сервер Microsoft входит в стандартную комплектацию. В обоих случаях просто установите и настройте серверное программное обеспечение, сообщив ему о пересылке транзакций в OpenDNS.

Если у вас есть рабочая станция Windows NT, вам нужно будет приобрести программное обеспечение DNS-сервера, поскольку ни одна из них не поставляется Microsoft. Однако, если у вас есть рабочая станция Windows NT, у вас также есть кэширующий DNS- клиент, служба, которая работает на рабочей станции (современные многозадачные операционные системы, помните?), Что уже должно несколько смягчить проблему. Убедитесь, что вы включили это.

С другой стороны: если люди, которые публикуют соответствующие данные DNS, решили, что их данные должны иметь TTL 30 секунд, то никакое количество кэширования (которое, конечно, будет подчиняться TTL) не позволит вам запомнить эти данные.

дальнейшее чтение

1

Прежде всего, проверьте, как вы подключены к Интернету. Например, вы можете использовать маршрутизатор на основе DD-WRT. Это запустит dnsmasq, который сделает кеширование DNS для вас.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .