RHCE(RHEL7)試験のためのネットワークグループ化の目標を勉強している間、この例ではDEVICETYPE
ifcfgスクリプトのデフォルトインターフェイスとポートインターフェイスのディレクティブを使用していることがわかりました。私はTYPE
以前に他のifcfgスクリプトでこのディレクティブを見たことがあることを知っています。発生する質問は、これら2つのガイドラインの違いは何ですか?
答え1
私が理解する唯一のことは、manページ、/usr/share/doc/initscripts-*/sysconfig.txtのinitscripts(ifcfgスクリプトを含むパッケージ)ドキュメント、initscriptsメーリングリスト、および次のいくつかのバグをチェックした後です。 Redhatバグトラッカーの問題を回避するには、これらの2つのディレクティブを同じifcfgスクリプトで使用しないでください。
その後、Network Teaming(libteam)プロジェクトマネージャであるJiri Pirkoに質問を伝えました。私が彼から受けた答えはこうだ。
まあ、[DEVICETYPEを使う]理由は技術的なものではなく、政治的なものです。 DEVICETYPEを使用すると、パッケージ(teamd)と共に追加の初期化スクリプトを簡単にインストールできます。しかし、今ではinitscriptsがチームを直接サポートしているので、TYPEを使用できるので、もはや重要ではありません。
Jiriの答えとは異なり、テスト結果によると、システムでどのコマンドが使用されているかが依然として重要です。ネットワーク構成インターフェイスはDEVICETYPE=Team
ディレクティブと連携しますが、TYPE=Team
ディレクティブとは機能しません。
私の設定:
- CentOS Linuxバージョン7.0.1406
- libteam-1.9-15.el7.x86_64
- ティムド-1.9-15.el7.x86_64
- 初期化スクリプト-9.49.17-1.el7.x86_64
グループ化されたインターフェイスでは、TYPEの代わりにDEVICETYPEを使用することが依然として重要であることを指摘した後、Jiriは更新されました。
次のコミットでサポートを追加してください。 https://git.fedorahosted.org/cgit/initscripts.git/commit/?id=3235be4a3da91bc91c698b318935240dbdf81aac
7.0でなければ、7.1にはあると思います。