Cet article décrit une brève procédure pour modifier les serveurs DNS de toutes les interfaces (wifi, cellulaire, etc.) d'un appareil Firefox OS.
Préparation de votre environnement
- Sur votre téléphone, allez dans les Paramètres Développeurs et activer les réglages suivants :
- Débogage distant (dans Firefox OS 1.4 et au-delà, sélectionnez ADB et outils de développement dans le menu déroulant.)
- Activer la console
- Assurez-vous d'avoir ADB/Fastboot installés sur votre ordinateur.
- Une fois ces étapes terminées, branchez votre téléphone sur votre ordinateur via l'USB.
Étapes pour actualiser les DNS
- Ouvrez une fenêtre de terminal.
- Récupérez le fichier de configuration DNS sur votre ordinateur avec la commande ci-dessous :
adb pull /system/etc/dhcpcd/dhcpcd-hooks/20-dns.conf 20-dns.conf
- Recherchez les lignes 22 à 26 dans le fichier :
count=1 for dnsaddr in ${new_domain_name_servers}; do setprop dhcp.${intf}.dns${count} ${dnsaddr} count=$(($count + 1)) done
- Dans cette section, remplacez la ligne
setprop
par des lignes selon ce modèle (vous pouvez spécifier jusqu'à 4 serveurs DNS) :setprop dhcp.${intf}.dns1 <adresse ip du serveur DNS 1> setprop dhcp.${intf}.dns2 <adresse ip du serveur DNS 2> setprop dhcp.${intf}.dns3 <adresse ip du serveur DNS 3> setprop dhcp.${intf}.dns4 <adresse ip du serveur DNS 4>
- Remontez la partition
/system
sur l'appareil pour obtenir des permissions en lecture-écriture, de cette manière :adb remount
- Juste au cas où, faites une sauvegarde du fichier original :
adb shell mv /system/etc/dhcpcd/dhcpcd-hooks/20-dns.conf /system/etc/dhcpcd/dhcpcd-hooks/20-dns.bak.conf
- Envoyez le fichier édité et appliquez-lui les permissions correctes, comme ceci :
adb push 20-dns.conf /system/etc/dhcpcd/dhcpcd-hooks/20-dns.conf adb shell chmod 644 /system/etc/dhcpcd/dhcpcd-hooks/20-dns.conf
- Redémarrez l'appareil et vos paramètres de serveurs DNS seront actualisés.