Tout d'abord, je m'excuse si je poste dans le mauvais forum. Je suis un peu perdu dans la galaxie SE. Mais comme mon problème est assez complexe et spécifique, je pense que c'est le meilleur endroit. Faites-moi savoir si je me trompe.
Donc pour la question :
- J'utilise un routeur domestique, prêté par mon fournisseur de services. Son adresse IPv4 locale est 192.168.1.254.
- J'ai un raspberry pi (IP 192.168.1.15) qui exécute un service DNS (et un bloqueur de publicité) appelé pihole, configuré pour utiliser unbound (DNS récursif complet) sur la même machine que sa source amont.
- Le routeur exécute un service dhcp et pointe vers le raspberry comme serveur dns par défaut.
Je n'ai aucun problème sur mes ordinateurs, que ce soit en wifi ou en ethernet. La configuration du réseau est correcte, le DNS provient bien du pi.
Maintenant je veux que mon nexus 6P utilisant la dernière version d'Android puisse utiliser le wifi à la maison. Je le connecte donc simplement au routeur wifi, comme je l'ai fait avec mon ordinateur portable, ce qui fonctionne très bien. Cependant, le smartphone fait ses propres trucs. Parfois tout va bien, et le plus souvent, il laisse tomber le wifi en disant qu'il n'y a pas de connexion internet.
Bien sûr, j'ai essayé un tas de trucs :
- Réglage de la configuration réseau dans le téléphone au lieu de laisser le DHCP faire son travail, aucun changement.
- Changement de canal wifi, aucun changement.
- Redémarrage du routeur, du téléphone et des deux, aucun changement.
- Mettre sur liste blanche les services de google comme le service de publicité gstatic check et tout ce qui apparaissait dans mon panneau d'administration de pihole : semblait résoudre le problème sur le moment, mais quelques jours plus tard, pas si bien que ça. Et pas vraiment ce que je veux.
- Essayez à la fois "google" et "aucun fournisseur" comme fournisseur de vérification de la qualité du wifi dans les paramètres wifi d'Android. Aucun effet.
- Utilisez des serveurs DNS externes comme 1.1.1.1 ou 8.8.8.8 : cela semble faire l'affaire. Mais ce n'est absolument pas mon objectif.
Notez que les requêtes DNS passant par le pi peuvent prendre jusqu'à 1 seconde pour être répondues car il fait une recherche récursive complète. Et je pense que le problème vient d'ici.
Est-ce que quelqu'un a une idée de comment faire pour que mon téléphone se branche sur ce réseau wifi ? Mon téléphone n'est pas rooté et j'aimerais éviter d'emprunter cette voie.