web-dev-qa-db-ja.com

RHEL 8非推奨のネットワークスクリプト

私はRHEL 8について読んでいて、これは ステートメントが作成されます

ネットワークスクリプトはRed Hat Enterprise Linux 8では非推奨であり、デフォルトでは提供されなくなりました。基本インストールでは、nmcliツールを介してNetworkManagerサービスを呼び出すifupおよびifdownスクリプトの新しいバージョンが提供されます。

わかりました。私にとって、これは/etc/sysconfig/network-scriptsがもはや使用されないことを意味しますが、ifcfg-eth0(または同様のもの)を置き換えることになっているものは、私の読解からは明らかではありません。

しかし、私は 静的IPアドレスに関するこのページ を読み、それを主張しました:

RHEL 8で静的IPアドレスを構成する手順:/ etc/sysconfig/network-scripts/ifcfg-eth0という名前のファイルを次のように作成します。
デバイス= eth0
BOOTPROTO =なし
ONBOOT =はい
PREFIX = 24
IPADDR = 192.168.2.203

RHEL 8でネットワークサービスを再起動します。systemctl restart NetworkManager OR Sudo nmcli connection reload

それで、廃止されたのはifupifdownだけですが、構成ファイルは残っていますか? scriptsconfiguration filesは、1つの章にまとめられているように見えますが、違いはありますか? RHELで定義されたネットワークスクリプトの第12章 として:

第12章ネットワークスクリプト
...ネットワークインターフェースの構成ファイルと、それらをアクティブ化および非アクティブ化するスクリプトは、/ etc/sysconfig/network-scripts /ディレクトリにあります。

では、何が非推奨となるのでしょうか。これは/etc/sysconfig/network-scriptsのスクリプトではないようですが、静的IPを構成するための適切な方法であることは明らかです。

私はまだRHEL 8ボックスを実行していませんので、誰かがそれが避けるべきであるものに光を当てることができることを望んでいます。

9
KevinO

最初のリンクから:

/sbin/ifup-localifdown-pre-localifdown-localスクリプトのカスタムコマンドは実行されないことに注意してください。

これらのスクリプトのいずれかが必要な場合、次のコマンドを使用して、システムに非推奨のネットワークスクリプトをインストールできます。

~]# yum install network-scripts

そのため、RHEL 8 network-scripts RPMファイルに含まれるもの、またはそのRPMの機能に依存するものはすべて非推奨になりました。特に、以前に/sbin/ifup-localなどのスクリプトを使用して高度なルーティングやその他の特殊なネットワーク構成をセットアップした場合は、今度はそれを行う新しい方法を見つける番です。

NetworkManagerがRHELに導入されたときに、古い構成ファイルの場所を使用する構成バックエンドが含まれていますが、新しいNetworkManagerインフラストラクチャと古い構成スクリプト構文の拡張バージョンが含まれています。したがって、/etc/sysconfig/network-scripts/ifcfg-*ファイルは引き続き存在し、同じ構文を使用しますが、NetworkManagerによって解析され、ソーススクリプトとして実行されません。 。

非推奨のnetwork-scriptsパッケージには、基本的に次のものが含まれています。

  • sysVinitスタイルのサービススクリプト/etc/init.d/network
  • ifup*ディレクトリに表示されていたifdown*init.ipv6-globalnetwork-functions*/etc/sysconfig/network-scripts/スクリプト
  • /usr/sbin/ifup/usr/sbin/ifdownのクラシックバージョン(デフォルトで存在するnmcliの互換性ラッパーを上書きします)
  • /usr/sbin/usernetctlコマンド
  • および関連ドキュメントとサンプルファイル

したがって、非推奨のnetwork-scripts RPMを使用していない場合は、/etc/sysconfig/network-scripts/ディレクトリにonlyにネットワークインターフェースのifcfg-*ファイル、およびカスタムルートのroute-*ファイル。ただし、他のファイルはまったくありません。 usernetctlコマンドが必要な場合、それは非推奨の機能の1つであり、代わりに適切なnmcliサブコマンドの使用を開始する必要があります。

ifupifdownは引き続き使用できますが、廃止されたnetwork-scripts RPMをインストールしない限り、NetworkManagerを介してジョブを実行します。

10
telcoM

RHEL 8は引き続きネットワークスクリプトをサポートしており、デフォルトで最小構成で使用できます。

RHELドキュメントの ネットワークの構成と管理の章 を確認してください。

次のチュートリアルも参照してください: RHEL 8で静的IPアドレスを構成する方法 および RHEL 8およびCentos 8で静的IPアドレスを構成する方法

1
David

私たちの環境では、RHEL 7のPXEインストールを実行しているときにNetworkManagerを使用してキックスタートを使用してネットワークを構成すると、不安定になることがありました。そのため、ネットワークインターフェースを手動で構成する必要がありました。また、構成でNetworkManagerを無効にすることも決定しましたが、このニュースでNetworkManagerに移行しました。

現在のところ、RHELはinitscriptsの代わりにnetwork-scripts rpmを使用してレガシー動作の使用をサポートしています。

https://access.redhat.com/solutions/3777201

以下の記事では、構成ファイルでNM_CONTROLLED = noを引き続き使用してNMを無効にする場合に備えて、このトピックについて詳しく説明しています。

https://www.golinuxcloud.com/unit-network-service-not-found-rhel-8-linux/

ただし、NMはRed Hatが完全に強制的に開始するタイミングがわからないため、NetworkManagerをゆっくりと調整し、Red Hatのサポートをフォローアップするのが賢明な選択のようです。NMユーザーに。

1
user55342