GNU/Linux >> Linux の 問題 >  >> Linux

ip-tools と古い ifconfig

前文:ipifconfig 制御のためのユーティリティです および監視 ネットワーキング。これらは通常、永続的な構成ファイルの読み取り/書き込みには使用されません。これが ip link の理由です。 動作しませんでした。永続的な構成管理は、NetworkManager などの他の手段で行う必要があります。 .

(言うまでもないかもしれませんが、補足として iproute2 ip を提供する 、 net-tools の代替として多くのディストリビューションで採用されています/採用されています ifconfig を提供します .多くの場合、互換性の理由から、どちらもディストリビューションのデフォルト パッケージとして出荷されます)。

ifup の理由 動作し、systemctl restart NetworkManager しませんでした:

CentOS (CentOS 7 を確認済み) では、ifupifdown 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

ifupifdown 、一方、多くのスクリプトを実行し、 /etc/network/interfaces を読み取ります ファイルおよびその他の構成ファイルを確認し、それに基づいて行動します。これには、おそらく /etc/network/interfaces に入れる静的 IP 設定の追加が含まれます .

原則として、Network Manager もそれらを取得する必要がありますが、私は Network Manager を実行していません (ほとんどの場合、ネットワーク マネージャーは私の邪魔になります)。

したがって、ネットワーク構成ファイルを考慮したい場合は、 ifup を使用してください /ifdown およびネットワークマネージャー。インターフェイスの設定を直接変更したい場合は、ip を使用します と ifconfig .


Linux
  1. FreeDOSが25歳になる:オリジンストーリー

  2. 古いログファイルをクリーンアップするコマンド?

  3. Linux OS サービス「NetworkManager」

  1. Linux での ifconfig コマンドの例

  2. ifconfig:コマンドが見つかりません

  3. MACアドレスをファイルに出力

  1. LinuxでNetworkManagerを使い始める

  2. ipのifconfigを削除する必要がある理由

  3. Ifconfig の使用をやめるべきですか?