OpenDNS в интернет-кафе, отелях и аэропортах на Mac OS X
Я люблю OpenDNS и использую его на своих устройствах всякий раз, когда могу ускорить поиск DNS. Тем не менее, есть одна ситуация (не его вина), когда это постоянно вызывает у меня горе.
Публичные точки доступа, такие как в Starbucks, отелях или аэропортах, часто имеют раздражающие страницы входа, требующие от вас согласия с условиями, прежде чем вы сможете получить доступ к Интернету. Я не знаю точных деталей того, как они работают, но они, кажется, перехватывают трафик на все сайты (такие как Google, Yahoo и т. Д.) И перенаправляют вас на локальный сервер входа.
Если я использую указанные DNS-настройки DHCP на свободных точках доступа, все работает нормально. Однако, если мой сетевой интерфейс настроен на использование OpenDNS вместо DNS-серверов, указанных в DHCP, я никогда не получу перенаправление на страницу входа в систему и не смогу пользоваться Интернетом, пока не удалю серверы OpenDNS из своей конфигурации. Предположительно, то же самое произойдет и с публичными DNS-серверами Google, хотя я этого не проверял.
Есть ли способ настроить Mac OS X, чтобы позволить мне использовать как DNS-серверы, предоставляемые DHCP, так и OpenDNS (например, предпочитать OpenDNS, но при необходимости использовать настройки DHCP)? Или есть какой-то другой способ заставить эти публичные точки лучше взаимодействовать с OpenDNS?
2 ответа
Вероятно, истекло время ожидания запроса DNS. Вы пытались просто вставить IP-адрес в адресную строку браузера?
Вы можете попробовать установить небольшой кеширующий DNS-сервер (я бы предложил dnsmasq, но он использует конфигурацию текстовых файлов, которая вам может или не может быть удобна).
Вы должны быть в состоянии настроить его на использование как DNS-серверов, предоставляемых DHCP, так и любых указанных вами (например, OpenDNS), однако вам, возможно, придется настроить его для одновременной отправки DNS-запросов на все серверы (это возможно с помощью dnsmasq).
Кстати, dnsmasq также позволяет легко блокировать "целевую страницу" OpenDNS всякий раз, когда вы неправильно набираете URI, с помощью bogus-nxdomain
вариант.