8.2. インターフェイス設定ファイル

インターフェイス設定ファイルは、個々のネットワークデバイス用のソフトウェア インターフェイスを制御します。システムはブートする時、これらのファイルを 使用してどのインターフェイスを立ち上げるか、及びそれらをどのように構成するか を決定します。これらのファイルは通常、ifcfg-<name> と名付けられ、<name>の 部分には設定ファイルが制御するデバイスの名前が入ります。

8.2.1. イーサネットインターフェイス

最も一般的なインターフェイスファイルの1つはifcfg-eth0で、 これはシステム内の最初のイーサネットネットワークインターフェースカード すなわちNICを制御します。システム内に複数のNICがある場合は、 複数のifcfg-eth<X>ファイル (<X>は特定のインターフェイスに対する独自の番号) を用意します。各デバイスには独自の設定ファイルがあるので、管理者はそれぞれの インターフェイス機能を別々に制御できます。

以下に固定IPアドレスを使用するifcfg-eth0ファイルのサンプルを 示します:

DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
NETWORK=10.0.1.0
NETMASK=255.255.255.0
IPADDR=10.0.1.27
USERCTL=no

インターフェイス設定ファイルで要求される値はほかの値によって変わることがあります。 たとえば、DHCPを利用するインターフェイスのifcfg-eth0ファイルは、 IP情報がDHCPサーバーより供給されるため、次のように少し異なっています:

DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes

ネットワーク 管理 ツール(redhat-config-network)を 使用すると各種ネットワークインターフェイスの変更が簡単に実行できます。(このツールの 使用法に関する詳細はRed Hat Linux カスタマイズガイドの中のネットワーク設定の 章を御覧下さい。

但し、任意のネットワークインターフェイスの設定ファイルは手動で編集することも 出来ます。

イーサネットインターフェイスの設定ファイル内の設定可能なパラメータを 一覧で以下に示します:

8.2.2. ダイヤルアップインターフェイス

ダイヤルアップ接続を通してインターネットに接続する場合、インターフェイス の設定ファイルが必要です。

PPP インターフェイスファイルは次の形式、ifcfg-ppp<X> を使用して名前が付いています。(<X> は特定のインターフェイスに対する独自の番号です。)

PPPインターフェイス設定ファイルは、wvdialか、 ネットワーク 管理 ツールか、又はKpppが ダイヤルアップアカウントの作成に使用された時に、自動的に作成されます。 Red Hat Linux 入門ガイドには、これらの GUIベースのダイヤルアップ接続ツールの 使用法に関する案内が含まれています。このファイルも手動で作成と編集ができます。

以下に標準的なifcfg-ppp0ファイルを示します:

DEVICE=ppp0
NAME=test
WVDIALSECT=test
MODEMPORT=/dev/modem
LINESPEED=115200
PAPNAME=test
USERCTL=true
ONBOOT=no
PERSIST=no
DEFROUTE=yes
PEERDNS=yes
DEMAND=no
IDLETIMEOUT=600

SLIP(Serial Line Internet Protocol) はもう1つの ダイアルアップインターフェイスですが、一般には使用されなくなっています。 SLIPファイルのインターフェイス設定ファイル名には、ifcfg-sl0 などがあります。

まだ説明されていない他のオプションの中で、これらのファイルで使用できるものを 以下に示します:

8.2.3. 他のインターフェイス

これらのオプションを使用する他の一般的なインターフェイス設定には 次の項目が含まれます:

8.2.4. エイリアスファイルとクローンファイル

使用頻度の少ない2種類のインターフェイス設定ファイルが/etc/sysconfig/network-scripts ディレクトリにあり、それらはエイリアスファイルクローンファイルです。

エイリアスインターフェイス設定ファイルにはifcfg-<if-name>: <alias-value>の書式の名前を使用することで、エイリアスが インターフェイスを指すようになります。たとえば、ifcfg-eth0:0ファイルならば、 DEVICE=eth0:0と静的IPアドレス10.0.0.2を指定するように設定でき、 ifcfg-eth0のDHCPよりIP情報を受け取るようにすでに設定されているイーサネット インターフェイスのエイリアスとして機能します。そのとき、eth0デバイスは動的IPアドレスに バインドされますが、そのシステム上では固定IPアドレス10.0.0.2を介していつも参照できます。

クローンインターフェイス設定ファイルにはifcfg-<if-name> -<clone-name>の命名慣習に従います。エイリアスファイルは 既存のインターフェイス設定ファイルを参照する別の方法ですが、クローンファイルはインターフェイスを指定する 際に追加オプションの指定に使用します。たとえば、eth0という標準のDHCPイーサネット インターフェイスの場合は、次のようなものになります:

DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp

設定されていない場合、USERCTLnoに セットされますので、ユーザーはこのインターフェイスをアップ/ダウンすることはできません。 この操作をユーザーができるようにするには、ifcfg-eth0ifcfg-eth0-userにコピーしてクローンを作成し、以下の行を追加 します:

USERCTL=yes

ifup eth0-userコマンドを使用してユーザーがeth0 インターフェイスをアップする措置を講じると、ifcfg-eth0ifcfg-eth0-userからの設定オプションが一緒に使用されます。 これは非常に基本的な例ですが、この方法はさまざまなオプションとインターフェイスで 使用できます。

インターフェイス設定のエイリアスファイルとクローンファイルを作成する最も簡単な方法は グラフィカルなネットワーク 管理 ツールを使用することです。このツールの 使用に関する情報はRed Hat Linux カスタマイズガイドの中のネットワーク設定 の章を御覧下さい。