De temps en temps , quand je passe de eth0
la wlan0
(ou vice versa) nom de domaine d'interface résoudre les pauses et /etc/resolv.conf
contient
nameserver 127.0.1.1
Je commentais #dns=dnsmasq
dans /etc/NetworkManager/NetworkManager.conf
et remis en marche gestionnaire de réseau avec restart network-manager
. Mais cela n'a pas aidé.
Ensuite, j'ai trouvé que le dnsmasq
processus n'est pas un enfant de NetworkManager
# pstree -spu $(pidof dnsmasq)
init(1)───dnsmasq(3015,libvirt-dnsmasq)
Je ne sais pas pourquoi il fonctionne. Peut-il être lié à VirtualBox? Je ne veux pas qu'elle touche resolve.conf
. Comment le désactiver?
Mon système est Linux Mint 17 Qiana.
dnsmasq
c'est un bon logiciel et qu'il sache pourquoi il remplace le /etc/resolv.conf
contenu par de la nameserver 127.0.1.1
valeur. Alors pourquoi ne fait-il pas son travail?
/etc/resolv.conf
devrait toujours contenir nameserver 127.0.0.1
, car il gère toutes les requêtes DNS. Avec NetworkManager + dnsmasq, ce qui se produit normalement, c'est que NM envoie des messages à dnsmasq via dbus pour le signaler lorsque les connexions changent. Pourquoi ne le fait-il pas? C'est une question que vous pourriez poser sur ce site - avec toutes les explications nécessaires sur la configuration de votre réseau.
127.0.1.1
(pas 127.0.0.1
) et où il est configuré?
127.
points vers la machine locale. Je ne sais pas pourquoi 127.0.1.1 est utilisé ici. Quoi qu'il en soit, si vous voulez de l'aide avec dnsmasq, vous devez poser une nouvelle question où vous expliquez votre configuration, y compris pourquoi VirtualBox est impliqué du tout (votre système fonctionne-t-il dans une machine virtuelle? Ou est-ce un hôte de machine virtuelle? Quel type de configurations de machine virtuelle avez-vous fait? etc.).