GNU/Linux >> Linux Esercitazione >  >> Cent OS

Le modifiche manuali apportate a /etc/hosts o /etc/sysconfig/network-scripts/ifcfg-* vengono perse

Il problema

Modificare direttamente il file /etc/hosts, il file /etc/resolv.conf oi file /etc/sysconfig/network-scripts/ifcfg-*. Dopo alcuni minuti o dopo un riavvio, le modifiche vengono perse e i file tornano alla forma precedente.

La soluzione

Le distribuzioni Red Hat Enterprise Linux (RHEL) includono il pacchetto RPM NetworkManager. Ciò fornisce un demone che monitora la configurazione della rete e tenta automaticamente di "fare la cosa giusta" per mantenere la connettività di rete per il sistema. Destinato principalmente alle applicazioni mobili, come i laptop, che vengono utilizzati al lavoro, negli hotspot pubblici ea casa, NetworkManager consente di definire diversi profili di configurazione della rete.

Anaconda, il programma di installazione, abilita NetworkManager se qualsiasi interfaccia di rete utilizza indirizzi assegnati in modo dinamico. Per gli host con solo indirizzi di rete fissi, la riconfigurazione della rete deve essere eseguita manualmente.

Viene sempre creato un profilo denominato default. È possibile creare profili aggiuntivi utilizzando lo strumento system-config-network. Un profilo è essenzialmente una copia archiviata di una raccolta di file:

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

Periodicamente l'utilità NetworkManager aggiorna i file reali da queste copie memorizzate. Sebbene l'utilità di questa funzionalità in un ambiente server statico sia discutibile, il pacchetto NetworkManager fa comunque parte del set di installazione RHEL predefinito.

Disabilitazione di NetworkManager

Per evitare il problema discusso sopra, prendi in considerazione la disabilitazione del servizio NetworkManager:

# chkconfig NetworkManager off
# service NetworkManager stop

Quindi, tutti i file archiviati in /etc/sysconfig/networking/profile verranno ignorati. In alternativa, utilizza lo strumento GUI system-config-network per apportare le modifiche in modo permanente.


Cent OS
  1. In che modo Linux gestisce più separatori di percorsi consecutivi (/home////nomeutente///file)?

  2. La differenza tra ~/.profile, ~/.bashrc, ~/.bash_profile, ~/.gnomerc, /etc/bash_bashrc, /etc/screenrc …?

  3. Ubuntu – /usr/bin/host non rileva le modifiche a /etc/hosts anche dopo il riavvio?

  4. Come viene aggiornato /etc/motd?

  5. Come monitorare i file /etc/shadow e /etc/passwd per le modifiche con Auditd?

Il modo giusto per modificare i file /etc/passwd e /etc/group in Linux

CentOS / RHEL 7:come recuperare dalla voce di root eliminata nei file /etc/shadow e/o /etc/passwd

Comprendere i file /proc/mounts, /etc/mtab e /proc/partitions

Nel mio file /etc/hosts/ su Linux/OSX, come creo un sottodominio con caratteri jolly?

Differenza tra /etc/hosts e /etc/resolv.conf

Come configurare /etc/issues per mostrare l'indirizzo IP per eth0