第16章 Network Interfaces
Red Hat Enterprise Linux では、設定済みのソフトウェア インターフェイス と、システムに接続されている 物理ネットワークデバイスとの間で、すべてのネットワーク通信が発生します。
ネットワークインターフェイスの設定ファイルは
/etc/sysconfig/network-scripts/
ディレクトリーにあります。これらのネットワークインターフェイスをアクティブまたは非アクティブにするために使用されるスクリプトもここにあります。インターフェイスファイルの数とタイプはシステムによって異なる場合がありますが、このディレクトリーには 3 つのカテゴリーがあります。
- インターフェイス設定ファイル
- インターフェイス制御スクリプト
- ネットワーク機能ファイル
各カテゴリーのファイルは連携して、さまざまなネットワークデバイスを有効にします。
本章では、これらのファイル間の関係とそれらがどのように使用されるかを説明します。
16.1. ネットワーク設定ファイル
インターフェイス設定ファイルを解決する前に、まずネットワーク設定で使用される主要な設定ファイルを項目化できるようにします。ネットワークスタックを設定する際にこれらのファイルが果たすロールを理解すると、Red Hat Enterprise Linux システムをカスタマイズする際に役立ちます。
プライマリーネットワーク設定ファイルは以下のとおりです。
-
/etc/hosts
- このファイルの主な目的は、他の方法で解決できないホスト名を解決することです。また、これを使用して、
DNS
サーバーのない小規模なネットワークでホスト名を解決することもできます。コンピューターが存在するネットワークのタイプに関係なく、このファイルには、ループバックデバイス(127.0.0.1
)のIP
アドレスをlocalhost.localdomain
として指定する行が含まれている必要があります。詳細は、man ページのhosts (5)
を参照してください。 -
/etc/resolv.conf
- このファイルは、
DNS
サーバーおよび検索ドメインのIP
アドレスを指定します。特に設定されていない限り、ネットワーク初期化スクリプトにこのファイルが入力されます。このファイルの詳細は、resolv.conf (5)
man ページを参照してください。 -
/etc/sysconfig/network
- このファイルは、すべてのネットワークインターフェイスのルーティングおよびホスト情報を指定します。これは、インターフェイス固有のものではなく、グローバル効果を持ち、ディレクティブを含めるために使用されます。このファイルと、ファイルで使用できるディレクティブの詳細は、「
/etc/sysconfig/network
」 を参照してください。 -
/etc/sysconfig/network-scripts/ifcfg-<interface-name>
- ネットワークインターフェイスごとに、対応するインターフェイス設定スクリプトがあります。これらの各ファイルは、特定のネットワークインターフェイスに固有の情報を提供します。このタイプのファイルと、許可するディレクティブの詳細は、「インターフェイス設定ファイル」 を参照してください。
警告
/etc/sysconfig/networking/
ディレクトリーは、ネットワーク 管理ツール (system-config-network)によって使用され、その内容を手動で編集し ない でください。設定を削除するリスクがあるため、ネットワーク設定には 1 つの方法のみを使用することが強く推奨されます。
Network Administration Tool を使用したネットワークインターフェイスの設定に関する詳細は、を参照してください。 17章Network Configuration