La réponse acceptée est lors de l'utilisation de scripts de mise en réseau hérités. Si vous utilisez NetworkManager, vous n'en aurez peut-être même pas /etc/sysconfig/network
, et si vous le faites, il ne sera toujours pas utilisé pour les connexions gérées par NetworkManager .
Si vous utilisez NetworkManager :
Pour ajouter des options, par exemple en ajoutant rotate
à bond0
:
nmcli con mod bond0 +ipv4.dns-options rotate
Pour supprimer cette option:
nmcli con mod bond0 -ipv4.dns-options rotate
Il +
est également bon de changer les options; NetworkManager est suffisamment intelligent pour détecter les options existantes et les mettre à jour. Par exemple, en modifiant la valeur du délai d'attente:
root@debian:~# nmcli con show bond0 |grep ipv4.dns-options
ipv4.dns-options: "rotate,timeout:5"
root@debian:~# nmcli con mod bond0 +ipv4.dns-options timeout:3
root@debian:~# nmcli con show bond0 |grep ipv4.dns-options
ipv4.dns-options: "rotate,timeout:3"
Cela signifie que la valeur est ignorée pour la suppression et n'est même pas nécessaire. Pour supprimer le délai d'expiration:
nmcli con mod bond0 -ipv4.dns-options timeout
Cela fonctionnera également avec une valeur de délai d'attente, mais cette valeur sera ignorée , donc la suppression timeout:5
supprimera également toute autre valeur de délai d'attente.
NB: En examinant cela, je suis tombé sur un bogue connexe qui a été corrigé dans network-manager v1.14.6 , v1.15.2-dev et v1.16 . Si vous rencontrez un problème, vérifiez d' abord la version de votre gestionnaire de réseau .
Si vous devez le faire avec des fichiers plats plutôt qu'avec des
nmcli
commandes (comme avec un outil de gestion de configuration), Red Hat fournit une autre solution.Créez un script
/etc/NetworkManager/dispatcher.d/15-resolv
qui copie une personnalisation/etc/resolv.conf
en place.Après avoir redémarré NetworkManager, ce script sera exécuté, en remplaçant le fichier par le vôtre.
https://access.redhat.com/solutions/61921
la source
Vous pouvez dire à NetworkManager de ne pas gérer le
/etc/resolv.conf
fichier tous ensemble.La documentation dont il s'agit a une deuxième solution qui consiste à remplacer
/etc/resolv.conf
par un lien symbolique vers votre fichier.Lisez ceci: 22. Configuration manuelle du fichier /etc/resolv.conf
la source
Ajoutez simplement
dans ton
resolvconf.conf
la source
J'ai rencontré le même problème la dernière fois avec mon nouveau VPS Linux souscrit. Comment je l'ai résolu était d'utiliser la commande chattr + i pour rendre le fichier immuable. Accédez simplement au dossier / etc et exécutez-le après avoir apporté les modifications nécessaires au fichier resolv.conf:
chattr + i resolv.conf
Si vous souhaitez rétablir le paramètre, procédez comme suit:
chattr -i resolv.conf
Ligne directrice complète pour votre référence: http://boxtutor.com/fix-etcresolv-conf-is-not-saving-after-server-reboot/
la source