9

Android: changer les serveurs DNS

Lorsqu’un androidphone se connecte sur un réseau 3G/4G ou wifi, le système récupère les informations de serveurs DNS par le DHCP du FAI.

Il est possible de changer les informations des serveurs DNS, si l’androidphone est « rooté ». Pour rappel le système est basé sur un noyau Linux, il est possible de retrouver quelques fonctions d’un système GNU/Linux à partir d’un terminal.

android_terminal

Changer les serveurs DNS sur un système Android

Passer en mode root:

su

Visualiser les serveurs DNS renseignés:

getprop | grep dns
[net.dns1]: [212.27.40.240]
[net.dns2]: [212.27.40.241]

Ici, les serveurs DNS utilisés sont de chez Free. Pour les changer, par exemple, par ceux de google voici la commande:

setprop net.dns1 8.8.8.8

Vérification des changements:

getprop | grep dns
[net.dns1]: [8.8.8.8]
[net.dns2]: [212.27.40.241]

Vérification de la prise en compte:

nslookup google.fr

android_dns

Cependant, à chaque nouveau redémarrage le système Android récupéra de nouveau les serveurs DNS du FAI.

Partager l'article :





fred

"Dire que l'on s'en fiche du droit à la vie privée sous prétexte qu'on a rien à cacher, c'est comme déclarer que l'on se fiche du droit à la liberté d'expression sous prétexte qu'on a rien à dire." Edward Snowden

9 commentaires

  1. A quoi sa sert si :
    Cependant, à chaque nouveau redémarrage le système Android récupéra de nouveau les serveurs DNS du FAI.

    ???

  2. Sur Manjaro (et Archlinux) il m’a suffit de modifier le resolv.conf avec un sudo gedit /etc/resolv.conf et mettre les bon DNS.
    Et ensuite de vérouiller le fichier avec un « sudo chattr +i /etc/resolv.conf»
    (astuce trouvé sur Ubuntu-fr qui indique un chemin différent pour sa distrib à savoir sudo chattr +i /run/resolvconf/resolv.conf archlinux)
    Ainsi même après un redémarrage, c’est bon !

    Je penses qu’il y aurait moyen d’adapter cela pour Android (mais je ne saurais pas la commande, faudrait savoir quel fichier est à vérouiller).

    Aussi, les mobiles ne sont pas souvent éteint par un grand nombre de personnes (alors que d’autres l’éteigne souvent). Ceux-ci ne seront pas forcément déranger, si ils rebootent rarement.

    Cordialement

  3. Le problème des apps disponible sur la playstore c’est quelles ne sont ni open-souces ni sous licence libre… alors j’ai mal cherché…
    Sinon, merci pour les DNS :-)

  4. salut, je souhaite configurer un démo vu+. Chez moi, pas de box. Mon tel android est mon point d’accès. Aucun souci pour partager connexion avec PC, PS3… Pour paramétrer mon démo, j’ai réussi à configurer les IP avec racine 192.68.43. Par contre, le DNS 255.255.255.0, ça ne fonctionne pas. Je suis chez free, j’ai tenté en DNS 212.27.40.240 sur le démo, ça ne fonctionne pas non plus. Comment puis-je connaître avec certitude le DNS ? Je n’ai pas tout capté à ton tuto (qui me semble niveau expert). Merci de tes lumières.

  5. Salut ilgenio21,
    je pense que le plus simple pour toi est d’utiliser une appli qui te permettra de changer les DNS plus facilement : DNSSetter
    ps: 255.255.255.0 n’est pas une adresse IP mais un masque de sous réseau

  6. Salut,
    un script dans init.d permet de les changer au démarrage.

  7. @katarpilar

    Tu peux nous donner le contenu du script, son nom et comment le mettre en place STP ?

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *