GNU/Linux >> Linux の 問題 >  >> Cent OS

/etc/hosts または /etc/sysconfig/network-scripts/ifcfg-* に対して行った手動の変更が失われる

問題

/etc/hosts ファイル、/etc/resolv.conf ファイル、または /etc/sysconfig/network-scripts/ifcfg-* ファイルを直接編集します。数分後または再起動すると、変更は失われ、ファイルは以前の形式に戻ります。

解決策

Red Hat Enterprise Linux (RHEL) ディストリビューションには、NetworkManager RPM パッケージが含まれています。これにより、ネットワーク設定を監視し、システムのネットワーク接続を維持するために自動的に「正しいことを行う」ことを試みるデーモンが提供されます。 NetworkManager は、職場、公共のホットスポット、自宅で使用されるラップトップなどのモバイル アプリケーションを主な対象としており、さまざまなネットワーク構成プロファイルを定義できます。

インストーラーである Anaconda は、いずれかのネットワーク インターフェイスが動的に割り当てられたアドレスを使用している場合、NetworkManager を有効にします。固定ネットワーク アドレスのみを持つホストの場合、ネットワークの再構成は手動で実行する必要があります。

default という名前の 1 つのプロファイルが常に作成されます。 system-config-network ツールを使用して、追加のプロファイルを作成できます。プロファイルは基本的に、ファイルのコレクションの保存されたコピーです:

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

NetworkManager ユーティリティは、これらの保存されたコピーから実際のファイルを定期的に更新します。静的サーバー環境でのこの機能の有用性については議論の余地がありますが、それでも NetworkManager パッケージはデフォルトの RHEL インストール セットの一部です。

NetworkManager の無効化

上記の問題を回避するには、NetworkManager サービスを無効にすることを検討してください:

# chkconfig NetworkManager off
# service NetworkManager stop

その後、/etc/sysconfig/networking/profile に保存されているファイルはすべて無視されます。または、system-config-network GUI ツールを使用して変更を永続的に行います。


Cent OS
  1. / etc / motdはどのように更新されますか?

  2. CentOS / RHEL :削除された /etc/passwd ファイルから回復する方法

  3. grpck コマンド – /etc/group および /etc/gshadow ファイル内の破損したエントリまたは重複したエントリを削除します。

  1. Linux の /etc/init.d と /etc/rcX.d ディレクトリの間の接続は何ですか?

  2. 推奨される使用方法に従って、Web サイトは /var/ または /usr/ に配置する必要がありますか?

  3. Linux/OSX の /etc/hosts/ ファイルで、ワイルドカード サブドメインを使用するにはどうすればよいですか?

  1. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

  2. 〜/ .profile、〜/ .bashrc、〜/ .bash_profile、〜/ .gnomerc、/ etc / bash_bashrc、/ etc / screenrcの違い…?

  3. Ubuntu – / usr / bin/hostは再起動後も/etc/ hostsへの変更を取得しませんか?