改めて知っておきたいRed Hat Enterprise Linux 4 - ネットワークサービス編 3

IPアドレスを管理する「DHCPサーバ」と通信の橋渡し「NATルータ」

古賀 政純

2006年12月21日 18:19

DHCPサーバについて


   DHCPサーバは、クライアントに対して動的にIPアドレスを割り当てるサービスを提供します。これによってクライアントは「IPアドレスの手動設定」という煩雑な作業から開放されます。DHCPサーバの主な用途には様々なものが存在しますが、例として次のようなものがあります。
  • 企業内におけるクライアントPCへのIPアドレスの動的付与
  • PXEブートによってブレードサーバを自動設定するブートイメージを付与
  • クライアントへの固定IPアドレスの割当

表1:DHCPサーバの主な用途

   ではそれぞれの用途について解説していきましょう。


企業内におけるクライアントPCへのIPアドレスの動的付与


   DHCPサーバの活用法としてもっとも基本的なものは、クライアントへのIPアドレスの動的な割り当てです。

   この機能を利用するには、クライアントPCに付与するIPアドレスを/etc/dhcpd.confファイルに記述します。基本的なネットワーク構成としては、DHCPサーバが動作するRed Hat Enterprise Linux 4を搭載したマシン1台と同一LANセグメントに接続されたクライアントPC群からなります。

   ここで注意すべき点は、DHCPサーバのNICが複数ある場合に、どのNICからDHCPサービスを提供するかということです。例えば、DHCPサーバとなっているRed Hat Enterprise Linux 4のNICとしてeth0、eth1、eth2の3つが存在する場合、eth0が所属する業務用LANセグメントA上のブレードサーバにDHCPサービスを提供し、eth1が所属する業務用LANセグメントBにはDHCPサービスを提供しないようにするためには、eth0のみでDHCPサービスを行うという設定をDHCPサーバの/etc/sysconfig/dhcpdファイルに記述します。

# vi /etc/sysconfig/dhcpd
DHCPDARGS=eth0 ← DHCPサービスを提供するNICインターフェースを指定
# service dhcpd restart ← DHCPサービスを再起動

   eth0のみでDHCPサービスを提供していることをpsコマンドで確認します。

# ps -ef |grep dhcpd |grep -v grep
root     10578     1  0 17:10 ?        00:00:01 /usr/sbin/dhcpd eth0

   psコマンドでNIC名が表示されない場合、DHCPサービスを付与するLANセグメントを正しく指定できていないため、既存のLANに悪影響を与える可能性があります。

   このようなケースでは、DHCPサービスを提供するNICインターフェース名が/etc/sysconfig/dhcpdファイルで正しく指定されているかどうかを再確認してください。

この記事をシェアしてください

人気記事トップ10

人気記事ランキングをもっと見る