(Meu telefone está enraizado e executa o Android 5.1)
Como é possível alterar os endereços DNS dos dados móveis (e persistentemente, se possível) sem a necessidade de um aplicativo?
mobile-data
3g
dns
şaloma
fonte
fonte
Respostas:
Não encontrei uma maneira de fazer isso de maneira confiável sem um aplicativo.
Costumo usar o OpenDNS Family Shield , mas às vezes me impede de visitar algum site de hackers em particular e preciso alterar rápida e facilmente os servidores DNS.
Eu costumava usar o Set DNS, mas ele parou de funcionar no Android 4.3 e mais, então criei o Override DNS , um novo aplicativo que imita o comportamento do Set DNS, mas é atualizado para funcionar mesmo no Lollipop. Ele também tem outros recursos interessantes, como um anúncio de proteção PIN e um filtro SSID Wi-Fi.
A única maneira de ver isso sem um aplicativo é como uma
iptables
regra para redirecionar qualquer tráfego que vá para o udp / 53 para algum outro ip. Um procedimento semelhante é mostrado em um encadeamento XDA .Colo aqui as
iptables
regras de integridade (não as testei)Tudo direcionado do dispositivo Android para qualquer IP, porta UDP e TCP 53 é redirecionado para
208.67.222.222
um dos servidores DNS do OpenDNS.Esses comandos devem ser colocados em um script que é executado a cada inicialização do dispositivo. Essa funcionalidade depende da sua ROM específica. Não sei se algo semelhante pode ser feito em uma ROM de estoque sem usar um aplicativo. A substituição de DNS também resolve esse problema.
fonte
Esta informação é de 2014. Mas ainda pode funcionar. Não estou em posição de testá-lo no momento, mas desde que você esteja enraizado. Você pode tentar adicionar as configurações de DNS ao arquivo build.prop e verificar se ele se mantém. Adicionar o seguinte ao arquivo build.prop deve adicionar o google como seu servidor DNS.
Retirado desta postagem nos fóruns do Nexus 5 no XDA. Esse post pode ser encontrado aqui. O item número 21 é as configurações de DNS.
fonte
A partir do Android 9 Pie , é possível alterar o DNS globalmente, desde que eles suportem TLS . Basta entrar
Settings → Network & internet → Advanced → Private DNS
fonte
Isso não é possível sem um aplicativo, tem que ser com um aplicativo. Segundo, você precisa de acesso root para alterar o DNS 1G / 2G / 3G / 4G. Tente definir DNS .
fonte