Не могу изменить DNS на S3 mini

Я пытаюсь использовать OpenDNS на своем телефоне. Я пробовал использовать SetDNS , DNS Changer и DNSet . По крайней мере, двое из них утверждают, что позволяют изменять DNS Wi-Fi без root-доступа (я использую Wi-Fi только на нерутированном S3 mini с 4.1.2). Независимо от того, что я делаю, тестовые страницы OpenDNS говорят, что это не работает, и я также установил приложение под названием Ping & DNS, которое может отображать информацию о моей сети и указывает, что мой DNS всегда получен от любого маршрутизатора, к которому я подключен, независимо от любые приложения DNS, которые у меня запущены.

На самом деле, если SetDNS и DNSet работают одновременно, то SetDNS утверждает, что использует DNS Google (8.8.8.8, DNSet поддерживает только DNS Google). Но Ping & DNS все еще говорит, что я просто получаю настройки DNS от маршрутизатора. Я не уверен, какой из них на самом деле на тот момент. В любом случае, я хочу использовать OpenDNS.

ОБНОВЛЕНИЕ: чтобы было ясно, я использую эти приложения для изменения DNS, потому что я хочу, чтобы все соединения были автоматическими и использовали только OpenDNS. Итак, либо я хочу знать, почему ни одно из этих приложений не работает так, как рекламируется (когда рецензенты не говорят, что они не работают), или как я могу заставить его работать для всех подключений без приложения таким образом, чтобы оно не могло быть изменены без пароля или что-то. И я действительно не хочу заморачиваться с рутированием, если мне это не нужно.

Чтобы быть уверенным, вы пытались изменить его в настройках, нажав и удерживая сеть Wi-Fi и изменив конфигурацию сети? И изменение DNS маршрутизатора вариант для вас?
У меня есть предложение для рутированного устройства, но это не ваш случай. Я думаю, что настройка Wi-Fi позволяет вам установить любой DNS, как сказал @aureljared.

Ответы (2)

На веб-сайте OpenDNS есть собственный набор инструкций по использованию их услуг на устройствах Android, я предоставил их инструкции ниже:

  1. ОткрытьSettings
  2. ВыбиратьWi-Fi

Меню Wi-Fi

  1. Нажмите и удерживайте сеть, для которой вы настраиваете DNS-серверы, и выберитеModify Network

Изменить сеть

  1. ПроверятьAdvanced Options

Расширенные настройки

  1. Возможно, вам придется прокрутить вниз до параметра, который говорит IP Settings, нажмите DHCPи измените его наStatic

Статический DNS

  1. Опция изменения DNS-серверов будет внизу, у меня показаны серверы Google, но я включил OpenDNS ниже, если у вас их еще нет.

Изменить DNS Адреса OpenDNS

Да, это работает, однако я хочу, чтобы все соединения автоматически использовали OpenDNS, и мне не нужна возможность его изменить. (Если это обрабатывается приложением, я могу заблокировать доступ к приложению.) Я полагаю, что должен был указать это в своем исходном вопросе. Это почти ответ. Если никто не может объяснить, почему эти сменщики DNS не работают так, как рекламируется, я думаю, что приму это как ответ.
Да я бы и не знал точно. Может они его только временно меняют или для определенных подключений? И в зависимости от устройства вы можете заблокировать этот параметр, но я не уверен. Изменение его здесь должно обеспечить его использование для всех подключений, но его можно будет повторно настроить, если человек знает, как вернуться и снова изменить настройки. :/ Разве нет приложений, блокирующих возможность изменения настроек? Не могли бы вы совместить этот метод с одним из этих?
AppLock утверждает, что может защитить приложение настроек паролем, это та функциональность, которую вы ищете? Если это так, я могу добавить это к своему ответу.
Хм, блокировка всех настроек слишком широка, плюс все еще есть проблема заставить OpenDNS работать со всеми без исключения подключениями.
О, вы имеете в виду установить его для каждого соединения Wi-Fi...

Сначала включите отладку по USB. Вы можете использовать adb и использовать команду rootили su shellскопировать build.propфайл в /storage/sdcard/0/или /storage/exsdcardс помощью copy /system/build.prop /storage/sdcard/0/команды (путь к хранилищу вашей (бывшей) SD-карты варьируется от устройства к устройству). В этом файле сохраняется IP-адрес DNS-сервера. Найдите его и измените на IP-адрес OpenDNS. Теперь скопируйте его обратно в /system/папку с расширением copy /storage/sdcard/0/build.prop /system/. Перезагрузите телефон, и он должен работать.

Я полагаю, что OP сказал, что они пытались выполнить это на устройстве без root, не будет ли это заблокировано и на adb, поскольку команды su не будут работать в системе?
Я не знаю, как устройства Samsung работают с adb root или adb shell su, но на моем устройстве LG (или Xperia?) все работало нормально.
Ваше устройство рутировано?
Когда я тогда сделал рут adb, он не был рутирован.
Я не могу понять ваши инструкции, но если вы говорите, что это можно сделать без рута, то это было бы хорошо. Но что это дает на самом деле? Вы говорите, что это заставит эти приложения смены DNS действительно работать? Или вы говорите, что он установит DNS для всех подключений?
Вы установите DNS-адреса вручную. Вам нужно будет получить привилегии su через adb shel, используя su shel.