前文:ip
と ifconfig
制御のためのユーティリティです および監視 ネットワーキング。これらは通常、永続的な構成ファイルの読み取り/書き込みには使用されません。これが ip link
の理由です。 動作しませんでした。永続的な構成管理は、NetworkManager
などの他の手段で行う必要があります。 .
(言うまでもないかもしれませんが、補足として iproute2
ip
を提供する 、 net-tools
の代替として多くのディストリビューションで採用されています/採用されています ifconfig
を提供します .多くの場合、互換性の理由から、どちらもディストリビューションのデフォルト パッケージとして出荷されます)。
ifup
の理由 動作し、systemctl restart NetworkManager
しませんでした:
CentOS (CentOS 7 を確認済み) では、ifup
と ifdown
initscripts
によって提供されます; /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)load を参照)。
したがって、systemctl reload NetworkManager
CentOS 上のファイルからネットワーク接続の構成をリロードすることは想定されていません。これを行うには、nmcli connection reload
を呼び出します。 または NetworkManager
を変更します man NetworkManager.conf
に記載されている構成 :
モニター接続ファイル
構成された設定プラグインがファイル モニターを設定し、NetworkManager の実行中に接続ファイルに加えられた変更をすぐに取得するかどうか。これはデフォルトで無効になっています。 NetworkManager は、起動時、および ReloadConnections D-Bus 呼び出しを介して明示的に要求された場合にのみ、接続ファイルを読み取ります。 [...]
ip
ifconfig
のように、ハードウェアの状態を直接変更します . ifconfig
の唯一の違い と ip
それは ip
です 構文が異なり、いくつかの機能をサポートしています ifconfig
ifup
と ifdown
、一方、多くのスクリプトを実行し、 /etc/network/interfaces
を読み取ります ファイルおよびその他の構成ファイルを確認し、それに基づいて行動します。これには、おそらく /etc/network/interfaces
に入れる静的 IP 設定の追加が含まれます .
原則として、Network Manager もそれらを取得する必要がありますが、私は Network Manager を実行していません (ほとんどの場合、ネットワーク マネージャーは私の邪魔になります)。
したがって、ネットワーク構成ファイルを考慮したい場合は、 ifup
を使用してください /ifdown
およびネットワークマネージャー。インターフェイスの設定を直接変更したい場合は、ip
を使用します と ifconfig
.