GNU/Linux >> Znalost Linux >  >> Cent OS

Ruční změny provedené v /etc/hosts nebo /etc/sysconfig/network-scripts/ifcfg-* jsou ztraceny

Problém

Můžete přímo upravit soubor /etc/hosts, soubor /etc/resolv.conf nebo soubory /etc/sysconfig/network-scripts/ifcfg-*. Po několika minutách nebo restartu budou vaše změny ztraceny a soubory se vrátí do předchozí podoby.

Řešení

Distribuce Red Hat Enterprise Linux (RHEL) zahrnují balíček NetworkManager RPM. To poskytuje démona, který monitoruje nastavení sítě a automaticky se pokouší „udělat správnou věc“, aby byla zachována síťová konektivita systému. NetworkManager je určen především pro mobilní aplikace, jako jsou notebooky, které se používají v práci, ve veřejných hotspotech a doma, a umožňuje definovat různé profily konfigurace sítě.

Anaconda, instalační program, povolí NetworkManager, pokud nějaké síťové rozhraní používá dynamicky přidělované adresy. U hostitelů s pouze pevnou síťovou adresou je nutné provést rekonfiguraci sítě ručně.

Vždy se vytvoří jeden profil s názvem default. Další profily lze vytvořit pomocí nástroje system-config-network. Profil je v podstatě uložená kopie kolekce souborů:

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

Nástroj NetworkManager pravidelně obnovuje skutečné soubory z těchto uložených kopií. I když je užitečnost této schopnosti ve statickém serverovém prostředí diskutabilní, balíček NetworkManager je přesto součástí výchozí instalační sady RHEL.

Deaktivace nástroje NetworkManager

Chcete-li se vyhnout problému popsanému výše, zvažte vypnutí služby NetworkManager:

# chkconfig NetworkManager off
# service NetworkManager stop

Poté budou všechny uložené soubory v /etc/sysconfig/networking/profile ignorovány. Případně použijte nástroj system-config-network GUI k provedení změn trvale.


Cent OS
  1. Jak se obnovit ze smazaného kořenového záznamu v souborech /etc/shadow a/nebo /etc/passwd v CentOS / RHEL 6

  2. CentOS / RHEL :Jak obnovit ze smazaného souboru /etc/passwd

  3. Vysvětlení konfiguračního souboru síťového rozhraní /etc/sysconfig/network-scripts/ifcfg-eth#

  1. /etc/passwd zobrazuje uživatele ve skupině, ale /etc/group nikoli

  2. Rozdíl mezi /etc/hosts a /etc/resolv.conf

  3. Jak nastavit /etc/issues, aby zobrazoval IP adresu pro eth0

  1. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  2. Jak se aktualizuje /etc/motd?

  3. Jak sledovat změny v souborech /etc/shadow a /etc/passwd pomocí Auditd?