J'ai quelques problèmes avec la configuration de mon DNS, alors j'ai cherché une solution dans Google et 1) en modifiant /run/resolvconf/interface/NetworkManager
et 2) lance Sudo resolvconf -u
.
Cela a aidé un peu, mais le changement de DNS n’est pas permanent, car j’ai remarqué que le DNS ajouté à /run/resolvconf/interface/NetworkManager
s’y perdait toujours après un redémarrage, et que mon DNS était inversé comme avant, ce qui est simplement 127.0.0.1
, l'original.
Alors pourquoi le contenu de /run/resolvconf/interface/NetworkManager
est-il modifié? Ou quel est le mécanisme derrière son changement?
Le point de montage/run est censé être un fichier tmpfs monté au début du démarrage, disponible et accessible en écriture pour tous les outils à tout moment du démarrage.
Qu'est-ce que ça veut dire?
Cela signifie que/run est tmpfs, ce qui signifie que les données stockées ne constituent pas un stockage permanent. Elles ressemblent au/tmp. Vous pouvez donc vous fier à l’enregistrement des données car ce répertoire sera complètement effacé avec d’autres données lors du démarrage. Pour cela, vous perdez votre configuration à chaque fois.
Veuillez jeter un coup d'oeil dans ceci Pourquoi/var/run a-t-il été migré vers/run?
Maintenant, pour vous, ajoutez simplement un serveur de noms dans le /etc/network/interfaces
dns-nameservers 127.0.0.1
lisez ceci Ajout du serveur de noms dans resolv.conf
Sinon, vous pouvez le mettre dans /etc/resolvconf/resolv.conf.d/base
lisez this pour plus d'informations