23.3. DHCP クライアントの設定
DHCP クライアントを設定する最初の手順は、カーネルがネットワークインターフェースカードを認識していることを確認することです。ほとんどのカードはインストールプロセス時に認識され、システムはカードに正しいカーネルモジュールを使用するように設定されます。インストール後にカードが追加される場合、Kudu[6] これを認識し、対応するカーネルモジュールの設定を求めるプロンプトを出す必要があります。http://hardware.redhat.com/hcl/ で利用可能なハードウェア互換性一覧を確認してください。ネットワークカードがインストールプログラムまたは Kudzu によって設定されていない場合で、読み込むカーネルモジュールが分かっている場合は、カーネルモジュールの読み込みの詳細は、37章カーネルモジュール を参照してください。
DHCP クライアントを手動で設定するには、
/etc/sysconfig/network
ファイルを変更して、/etc/sysconfig/network-scripts
ディレクトリー内の各ネットワークデバイスのネットワークおよび設定ファイルを有効にします。このディレクトリーでは、各デバイスに ifcfg-eth0
という名前の設定ファイルがなければなりません。ここで、eth0
はネットワークデバイス名です。
/etc/sysconfig/network
ファイルには、以下の行が含まれている必要があります。
NETWORKING=yes
ネットワークがブート時に起動するようにするには、
NETWORKING
変数は yes
に設定する必要があります。
/etc/sysconfig/network-scripts/ifcfg-eth0
ファイルには、以下の行が含まれているはずです。
DEVICE=eth0 BOOTPROTO=dhcp ONBOOT=yes
各デバイスが DHCP を使用するように設定するには、設定ファイルが必要です。
ネットワークスクリプトの他のオプションには以下が含まれます。
- DHCP_HOSTNAME: DHCP サーバーが IP アドレスを受信する前にクライアントがホスト名を指定する必要がある場合にのみこのオプションを使用します。(Red Hat Enterprise Linux の DHCP サーバーデーモンはこの機能をサポートしません。)
- PEERDNS= <answer>。ここで、< ;answer> は以下のいずれかになります。
- はい: サーバーの情報を使用して
/etc/resolv.conf
を変更します。DHCP を使用している場合は、yes がデフォルトになります。 - No:
/etc/resolv.conf
は変更しないでください。
- SRCADDR= <address>。ここで、< ;address> は送信パケットの指定されたソース IP アドレスになります。
- USERCTL= <answer>。ここで、< ;answer> は以下のいずれかになります。
- はい - root 以外のユーザーはこのデバイスを制御できます。
- No - root 以外のユーザーはこのデバイスを制御することはできません。
グラフィカルインターフェースを使用する場合は、Network Administration Tool を使用して DHCP を使用するようにネットワークインターフェースを設定する方法の詳細は、17章Network Configuration を参照してください。
ヒント
プロトコルタイミング、リース要件、要求、動的 DNS サポート、エイリアス、クライアント側の設定の上書き、追加、または追加するさまざまな値など、クライアント DHCP オプションの高度な設定は、man ページの dhclient および dhclient.conf を参照してください。