IPツールと古いifconfig

IPツールと古いifconfig

ネットワークスクリプトでdhcpを静的に変更し、サービスを再起動したらsystemctl restart NetworkManager。静的IP設定は更新する必要がありますが、そうではありません。だから私は努力します

ip link set dev enp0s3 downそれからup

アップデートIPなし

ifdown enp0s3それでは、それを使ってみましょう。ifup enp0s3

効率的な

なぜ動作しますかifup

ベストアンサー1

はじめに:ip合計ifconfigは効用ですコントロールそして監視装置ネットワーキング。通常、永続構成ファイルの読み書きには使用されないため、機能しip linkません。継続的な構成管理は他の手段を介して行う必要がありますNetworkManager

(これは言うまでもなく当然ですが、参考までに次のような機能をiproute2提供しますip採用されました/現在採用されていますnet-toolsこれは多くのディストリビューションで代替品として提供されていますifconfig。互換性の理由から、通常はディストリビューションのデフォルトパッケージとして提供されます。

ifup働く理由とsystemctl restart NetworkManager働かない理由:

CentOS(CentOS 7を確認しました)は、ifup同じパッケージで提供されているスクリプトで動作しますifdowninitscriptsしたがって、そこで変更した内容を適用できることは驚くべきことではありません。/etc/sysconfig/network-scripts/ifup

NetworkManager - デフォルトのネットワークサービスプロバイダ CentOS はアップストリームから継承され、Red Hat と Fedora で使用するように設定されます。ifcfg-rhプラグインでネットワーク構成を読み書きする/etc/sysconfig/network-scripts/ifcfg-*。しかし、監視しないその文書。

man nm-settings-ifcfg-rh警告する

ユーザーは ifcfg-rh 接続ファイルを手動で作成または変更できますが、これは構成ファイルの管理に推奨される方法ではありません。ただし、そうすることを選択した場合は、NetworkManagerに変更を通知する必要があります(nm-settings(5)のMonitor-connection-fileとnmcli con(re)loadingを参照)。

したがって、systemctl reload NetworkManagerCentOSのファイルからネットワーク接続設定を再ロードしないでください。これを行うには、次のように設定を呼び出すかnmcli connection reload変更できます。NetworkManagerman NetworkManager.conf

Monitor-connection-files
を構成するための設定プラグインはファイルモニターを設定し、NetworkManagerが実行されているときに接続ファイルへの変更をただちに選択する必要があります。この機能はデフォルトで無効になっています。 NetworkManagerは、起動時とReloadConnections D-Bus呼び出しを介して明示的に要求されたときにのみ接続ファイルを読み取ります。 [...]

おすすめ記事