11.3. インターフェース制御スクリプト
インターフェース制御スクリプトは、システムインターフェースをアクティブおよび非アクティブにします。
/etc/sysconfig/network-scripts/
ディレクトリーにある制御スクリプトを呼び出す主なインターフェース制御スクリプトは、/sbin/ifdown と /sbin/ifup の 2 つです。
ifup
インターフェーススクリプトおよび ifdown
インターフェーススクリプトは、/sbin/
ディレクトリー内のスクリプトへのシンボリックリンクです。これらのスクリプトのいずれかが呼び出されると、以下のようにインターフェースの値を指定する必要があります。
ifup eth0
ifup インターフェーススクリプトおよび ifdown インターフェーススクリプトの使用
ifup
インターフェーススクリプトおよび ifdown
インターフェーススクリプトは、ユーザーがネットワークインターフェースを起動し、停止するために使用する唯一のスクリプトです。
以下のスクリプトは参照の目的でのみ説明されています。
ネットワークインターフェースを起動するプロセスで、さまざまなネットワーク初期化タスクを実行するのに使用する 2 つのファイルは
/etc/rc.d/init.d/functions
および /etc/sysconfig/network-scripts/network-functions
です。詳細は、「ネットワーク機能ファイル」 を参照してください。
インターフェースが指定されており、要求を実行しているユーザーがインターフェースを制御できることを確認したら、正しいスクリプトによりインターフェースが起動しているか、ダウンします。以下は、
/etc/sysconfig/network-scripts/
ディレクトリーにある一般的なインターフェース制御スクリプトです。
ifup-aliases
- 複数の
IP
アドレスがインターフェースに関連付けられている場合に、インターフェース設定ファイルからIP
エイリアスを設定します。 ifup-ippp
およびifdown-ippp
- ISDN インターフェースを上下に移動します。
ifup-ipv6
およびifdown-ipv6
IPv6
インターフェースを up および down にします。ifup-plip
PLIP
インターフェースを起動します。ifup-plusb
- ネットワーク接続用に USB インターフェースを起動します。
ifup-post
およびifdown-post
- インターフェースの起動または停止後に実行するコマンドが含まれます。
ifup-ppp
およびifdown-ppp
- PP インターフェースを
上
下にします。 ifup-routes
- デバイスを起動するときにデバイスの静的ルートを追加します。
ifdown-sit
およびifup-sit
IPv4
接続内でのIPv6
トンネルの起動と終了に関連する関数呼び出しが含まれます。ifup-wireless
- ワイヤレスインターフェースを起動します。
ネットワークスクリプトを削除または変更する場合は注意してください。
/etc/sysconfig/network-scripts/
ディレクトリーのスクリプトを削除または変更すると、インターフェースの接続が元に戻的または失敗する可能性があります。上級ユーザーのみが、ネットワークインターフェースに関連するスクリプトを変更する必要があります。
ネットワークスクリプトをすべて同時に操作する最も簡単な方法は、以下のコマンドにあるように、ネットワークサービス(
/etc/rc.d/init.d/network
)で /sbin/service コマンドを使用することです。
/sbin/service network action
ここでは、アクション の 開始、停止、または 再起動 が可能です。
設定されているデバイスと現在アクティブなネットワークインターフェースの一覧を表示するには、次のコマンドを実行します。
/sbin/service network status