(Мой телефон рутирован и работает под управлением Android 5.1)
Как можно изменить DNS-адреса мобильных данных (и постоянно, если это возможно) без необходимости приложения?
mobile-data
3g
dns
şaloma
источник
источник
Ответы:
Я не нашел способа надежно сделать это без приложения.
Я часто использую OpenDNS Family Shield , но иногда мне мешает посетить какой-то конкретный сайт хакеров, и тогда мне нужно быстро и легко сменить DNS-серверы.
Раньше я использовал Set DNS, но он перестал работать в Android 4.3 и далее, поэтому я создал Override DNS , новое приложение, которое имитирует поведение Set DNS, но оно обновлено, чтобы работать даже в Lollipop. У него есть и другие полезные функции, такие как защита PIN-кодом и фильтр SSID Wi-Fi.
Единственный способ сделать это без приложения - это что-то вроде
iptables
правила перенаправления любого трафика, идущего в udp / 53, на другой ip. Аналогичная процедура показана в потоке XDA .Я вставляю сюда
iptables
правила полноты (я их не проверял)Все, что направлено с устройства Android на любой IP, порт UDP и TCP 53 перенаправляется на
208.67.222.222
один из DNS-серверов OpenDNS.Эти команды должны быть помещены в скрипт, который запускается при каждой загрузке устройства. Эта функциональность зависит от вашего конкретного ROM. Я не знаю, можно ли сделать что-то подобное в стандартном ПЗУ без использования приложения. Переопределение DNS также решает эту проблему.
источник
Эта информация с 2014 года. Но она все еще может работать. Я не в состоянии проверить это в данный момент, но так как вы укоренились. Вы можете попробовать добавить настройки dns в файл build.prop и посмотреть, прилипнет ли он. Добавление следующего в файл build.prop должно добавить Google в качестве вашего DNS-сервера.
Взято из этого поста на форумах Nexus 5 на XDA. Этот пост можно найти здесь. Пункт № 21 - это настройки DNS.
источник
Начиная с Android 9 Pie, можно менять глобально DNS, если они поддерживают TLS . Просто иди в
Settings → Network & internet → Advanced → Private DNS
источник
Это невозможно без приложения, оно должно быть с приложением. Во-вторых, вам нужен root-доступ для возможности смены DNS 1G / 2G / 3G / 4G. Попробуйте установить DNS .
источник