GNU/Linux >> Tutoriels Linux >  >> Cent OS

Les modifications manuelles apportées à /etc/hosts ou /etc/sysconfig/network-scripts/ifcfg-* sont perdues

Le problème

Vous modifiez directement le fichier /etc/hosts, le fichier /etc/resolv.conf ou les fichiers /etc/sysconfig/network-scripts/ifcfg-*. Après quelques minutes ou un redémarrage, vos modifications sont perdues et les fichiers reviennent à une forme précédente.

La solution

Les distributions Red Hat Enterprise Linux (RHEL) incluent le package NetworkManager RPM. Cela fournit un démon qui surveille la configuration du réseau et tente automatiquement de "faire ce qu'il faut" pour conserver la connectivité réseau du système. Destiné principalement aux applications mobiles, telles que les ordinateurs portables, qui sont utilisés au travail, dans les points d'accès publics et à la maison, le NetworkManager permet de définir différents profils de configuration réseau.

Anaconda, le programme d'installation, active NetworkManager si une interface réseau utilise des adresses attribuées dynamiquement. Pour les hôtes avec uniquement des adresses réseau fixes, la reconfiguration du réseau doit être effectuée manuellement.

Un profil nommé par défaut est toujours créé. Des profils supplémentaires peuvent être créés à l'aide de l'outil system-config-network. Un profil est essentiellement une copie stockée d'une collection de fichiers :

$ pwd
/etc/sysconfig/networking/profiles/default
$ ls 
hosts ifcfg-eth0 network resolv.conf

Périodiquement, l'utilitaire NetworkManager actualise les fichiers réels à partir de ces copies stockées. Bien que l'utilité de cette fonctionnalité dans un environnement de serveur statique soit discutable, le package NetworkManager fait néanmoins partie de l'ensemble d'installation RHEL par défaut.

Désactiver le NetworkManager

Pour éviter le problème évoqué ci-dessus, pensez à désactiver le service NetworkManager :

# chkconfig NetworkManager off
# service NetworkManager stop

Ensuite, tous les fichiers stockés dans /etc/sysconfig/networking/profile seront ignorés. Vous pouvez également utiliser l'outil graphique system-config-network pour effectuer les modifications de manière permanente.


Cent OS
  1. Comment Linux gère-t-il plusieurs séparateurs de chemins consécutifs (/home////nom d'utilisateur///fichier) ?

  2. Commande grpck – Supprimez les entrées corrompues ou en double dans les fichiers /etc/group et /etc/gshadow.

  3. Quelle est la connexion entre les répertoires /etc/init.d et /etc/rcX.d sous Linux ?

  4. Différence entre /etc/hosts et /etc/resolv.conf

  5. Comment configurer /etc/issues pour afficher l'adresse IP pour eth0

La bonne façon de modifier les fichiers /etc/passwd et /etc/group sous Linux

CentOS / RHEL 7 :Comment récupérer à partir d'une entrée root supprimée dans les fichiers /etc/shadow et/ou /etc/passwd

CentOS / RHEL :Comment récupérer à partir d'un fichier /etc/passwd supprimé

Présentation du fichier de configuration de l'interface réseau /etc/sysconfig/network-scripts/ifcfg-eth#

Comprendre les fichiers /proc/mounts, /etc/mtab et /proc/partitions

Dans mon fichier /etc/hosts/ sous Linux/OSX, comment créer un sous-domaine générique ?