web-dev-qa-db-fra.com

Pourquoi le contenu de / run / resolvconf / interface / NetworkManager est-il modifié chaque fois que je redémarre?

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?

2
philton

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

3
Maythux