Je ne pense pas que ce soit possible sans modifier le code source mais une solution serait de forcer la résolution des noms de domaine via unbind d'une manière globale. Cela est possible en configurant Network Manager de sorte à ce qu'il abandonne le contrôle de /etc/resolv.conf et en déclarant l'adresse DNS de unbind dans ce fichier. Unbind sera utilisé pour toutes les connexions et les DNS fournit par les serveurs DHCP seront tout bonnement ignorés.
Si cette solution vous intéresse, éditez le fichier /etc/NetworkManager/NetworkManager.conf et ajoutez-y une ligne dns=none dans la section [main]. J'utilise une Debian Jessie, le chemin d'accès pourrait être différent chez vous. Consultez la page de manuel NetworkManager.conf(5) pour en savoir plus.
Mon fichier ressemble à ceci après la modification:
```
[main]
plugins=ifupdown,keyfile
dns=none
[ifupdown]
managed=false
```Relancez le service :
sudo service network-manager restart
Ensuite, vous pourrez recréer le fichier /etc/resolv.conf et y placer la ligne:
nameserver 127.0.0.1
Attention, il existe aussi l'option dns=unbind, mais cela utilise dnsssec-trigger et si j'en crois la documentation, il commandera unbind d'utiliser les DNS fournit par le DHCP en priorité et seulement celui de unbind comme solution de secours et je ne pense pas que c'est ce que vous souhaitez.
# Forcer l'utilisation de unbind globalement
Posté par . . En réponse au message Réglage de Network Manager. Évalué à 2.
Bonjour,
Je ne pense pas que ce soit possible sans modifier le code source mais une solution serait de forcer la résolution des noms de domaine via unbind d'une manière globale. Cela est possible en configurant Network Manager de sorte à ce qu'il abandonne le contrôle de /etc/resolv.conf et en déclarant l'adresse DNS de unbind dans ce fichier. Unbind sera utilisé pour toutes les connexions et les DNS fournit par les serveurs DHCP seront tout bonnement ignorés.
Si cette solution vous intéresse, éditez le fichier /etc/NetworkManager/NetworkManager.conf et ajoutez-y une ligne dns=none dans la section [main]. J'utilise une Debian Jessie, le chemin d'accès pourrait être différent chez vous. Consultez la page de manuel NetworkManager.conf(5) pour en savoir plus.
Mon fichier ressemble à ceci après la modification:
```
[main]
plugins=ifupdown,keyfile
dns=none
[ifupdown]
managed=false
```Relancez le service :
sudo service network-manager restart
Ensuite, vous pourrez recréer le fichier /etc/resolv.conf et y placer la ligne:
nameserver 127.0.0.1
Attention, il existe aussi l'option dns=unbind, mais cela utilise dnsssec-trigger et si j'en crois la documentation, il commandera unbind d'utiliser les DNS fournit par le DHCP en priorité et seulement celui de unbind comme solution de secours et je ne pense pas que c'est ce que vous souhaitez.