GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Le serveur de noms 127.0.1.1 dans Resolv.conf ne disparaîtra pas ! ?

J'ai lu que je devrais avoir nameserver 127.0.1.1 dans mon /etc/resolv.conf fichier uniquement si ma machine possède son propre serveur DNS. Comme ce n'est pas le cas, l'avoir cause des problèmes. Mais peu importe ce que je fais, je ne peux pas m'en débarrasser !

Voici ce que j'ai fait jusqu'à présent :

  1. Ajout du nameserver 192.168.1.3 vers /etc/resolvconf/resolv.conf.d/base dossier. (192.168.1.3 est le DNS de notre réseau).
  2. Exécution :sudo resolvconf --enable-updates .
  3. En cours d'exécution :sudo resolvconf -u .
  4. En cours d'exécution :sudo service network-manager restart (juste pour être sûr).

Pourtant, lorsque j'ouvre le fichier /etc/resolv.conf fichier il dit :nameserver 127.0.1.1 ! Quelqu'un a-t-il une idée de ce qui ne va pas ?

Veuillez noter qu'il s'agit en fait de 127.0.1.1 ! Et je ne sais pas pourquoi ce n'est pas 127.0.0.1 !

Même lorsque je mets à jour le /etc/resolv.conf manuellement et changez-le en autre chose, le sudo resolvconf -u le ramènera à 127.0.1.1 ! D'où vient cette adresse ?

Meilleure réponse

NetworkManager est le programme qui (via l'utilitaire resolvconf) insère l'adresse 127.0.1.1 dans resolv.conf . NM insère cette adresse uniquement si elle est configurée pour démarrer une instance du programme dnsmasq pour servir de serveur de noms de transfert local. Cette instance dnsmasq écoute les requêtes à l'adresse 127.0.1.1.

Si vous ne souhaitez pas utiliser un serveur de noms de transfert local, configurez NetworkManager pour qu'il ne démarre pas d'instance dnsmasq et qu'il n'insère pas cette adresse. Dans /etc/NetworkManager/NetworkManager.conf commentez la ligne dns=dnsmasq

sudo nano /etc/NetworkManager/NetworkManager.conf

[main]
plugins=ifupdown,keyfile,ofono
#dns=dnsmasq

et redémarrez le service NetworkManager.

sudo service network-manager restart

Dans ce mode, NetworkManager met à jour /etc/resolv.conf (toujours via resolvconf) pour inclure les adresses de serveur de noms dont dispose NetworkManager pour les connexions actives.

Si vous souhaitez désactiver le mécanisme resolvconf pour mettre à jour resolv.conf et utiliser simplement un fichier resolv.conf statique, procédez comme suit.

sudo rm -f /etc/resolv.conf  # Delete the symbolic link
sudo nano /etc/resolv.conf   # Create static file

# Content of static resolv.conf
nameserver 8.8.4.4
nameserver 8.8.8.8

Ubuntu
  1. Network Manager :Comment arrêter la mise à jour de Nm /etc/resolv.conf ?

  2. Thunderbird ne démarre pas ?

  3. Changer définitivement la résolution ?

  4. Le noyau Linux ne sera pas mis à jour vers 2.35.25 ?

  5. Le client Openvpn n'obtient pas d'informations DNS ?

Qu'est-ce que l'hôte local 127.0.0.1 ?

Qu'est-ce que Localhost ?

hôte :échec de l'analyse de /etc/resolv.conf

Comment modifier resolv.conf ?

resolv.conf continue d'être écrasé lorsque dnsmasq est redémarré, ce qui interrompt dnsmasq

Pourquoi /etc/resolv.conf pointe-t-il sur 127.0.0.53 ?