ifdownまたはifupを使用すると、 '/etc/sysconfig/network-scripts/ifcfg-lo'ファイルをロードできません。

ifdownまたはifupを使用すると、 '/etc/sysconfig/network-scripts/ifcfg-lo'ファイルをロードできません。

CentOS 7でifdownまたはインターフェイスを使用している場合ifuplookback

[root@localhost etc]# ifup lo

次のエラーが発生します。

'/etc/sysconfig/network-scripts/ifcfg-lo'ファイルをロードできません。 '/
etc/sysconfig/network-scripts/ifcfg-lo'
ファイルをロードできません。 '/etc/sysconfig/network-scripts/' ファイルをロードできません。 「
ifcfg-lo」/etc/sysconfig/network-scripts/ifcfg-loファイルをロードできません。

ただし、そのコマンドを使用すると、ifconfigコマンド(ifdownまたはifup)が正常に実行されたことを示します。


テストした結果、使用方法にifconfig lo up/downエラーの兆候はありません。

何が問題なの?


編集する

ファイルを確認するifcfg-loと、次の情報が表示されます。

[root@localhost etc]# ls -la /etc/sysconfig/network-scripts/ifcfg-lo
-rw-r--r--. 1 root root 254 Jun 26 20:07 /etc/sysconfig/network-scripts/ifcfg-lo

答え1

まず、Centos 7以降では、ifconfigコマンドの使用を中止してください。これは、ネットワークカードパラメータに関する完全な情報を提供しないためです(たとえば、ネットワークカードに2つのIPアドレスを割り当てた場合など)。代わりに、ipaコマンドを使用するか、ip addr表示コマンド。第二に、この問題は現在Red Hatでバグとして追跡されています。この問題を解決するには:/etc/sysconfig/network-scripts/ifcfg-loにNM_CONTROLLED = noを追加します。根本原因:NetworkManagerのifcfg-rhプラグインはループバックインタフェースタイプをサポートしておらず、そのメッセージをシステムログに記録します。

答え2

この問題を完全に解決するには、親バージョンに更新してください。現在のバージョンでは、/etc/sysconfig/network-scripts/ifcfg-lo設定ファイルに "NM_ControlLED = no"を追加した後、このリンクに沿ってネットワークを再起動して問題を解決できます。https://access.redhat.com/solutions/1549693

関連情報