8.3. インターフェイス制御スクリプト

インターフェイス制御スクリプトは、インターフェイス接続のアクティブ化と非アクティブ化を 制御します。おもなインターフェイス制御スクリプトとしては/sbin/ifdown/sbin/ifupの2つがあり、/etc/sysconfig/network-scripts ディレクトリにあるさまざまな種類の制御スクリプトをコールします。

ifdownifupのインターフェイスは、 /sbin/ディレクトリにあるスクリプトへのシンボリックリンクです。 どちらかのスクリプトが呼び出されると、次のような、指定されるべきインターフェイスの 値を要求します:

ifup eth0
Determining IP information for eth0... done. 

その時点で、/etc/rc.d/init.d/functionsファイルと /etc/sysconfig/network-scripts/network-functionsファイルは 多彩なタスクを実行するのに使用されます。詳細については項8.4 を御覧下さい。

インターフェイスが1つ指定済みであることと、要求を実行中のユーザーがその インターフェイスの制御をする許可があることを確認した後、正しいタイプの スクリプトが呼び出されて、インターフェイスをアップ/ダウンします。以下に 一般的なインターフェイス制御スクリプトを示します:

警告警告
 

/etc/sysconfig/network-scripts/ディレクトリのスクリプトを削除や変更すると、 各種のインターフェイス接続のおかしな動作や、その停止等の原因となることに注意してください。 経験豊富な上級ユーザーのみ、ネットワークインターフェイス関連のスクリプトを変更すべきです。

すべてのネットワークスクリプトを同時に操作する最も簡単な方法は、 ネットワークサービス(/etc/rc.d/init.d/network)上の /sbin/serviceコマンドを使用することです。以下のコマンドの 例のようにします:

/sbin/service network <action>

この例では、<action>では startか, stopか, restartのいずれかを使用します。

設定したデバイスと現在アクティブになっているネットワークインターフェイスの 一覧を表示するには、次のコマンドを使用します:

/sbin/service/network status