2 DHCPサーバーの設定



 戻る

 手順
 1. /etc/dhcpd.confの作成
 2. /etc/sysconfig/dhcpdの書き換え
 3. dhcpdの起動

 1. /etc/dhcpd.confの作成

DHCPは/etc/dhcpd.confにて設定される。
が、dhcpをインストールしただけでは、このファイルは存在しない。
サンプルが/usr/share/doc/dhcp-3.0pl1/dhcpd.conf.sampleとしてあるので、
dhcp.confに名前を変えて/etcディレクトリ内にコピーする

# cp /usr/share/doc/dhcp-3.0pl1/dhcpd.conf.sample /etc/dhcpd.conf
とする。以下がそのファイルである

================================================================================
ddns-update-style interim;
ignore client-updates;

subnet 192.168.0.0 netmask 255.255.255.0 {             # dhcpdが管理するアドレスの指定

# --- default gateway
        option routers                  192.168.0.1;                # 直接WANと接しているPCのIPアドレス
        option subnet-mask              255.255.255.0;          # サブネットマスク

        option nis-domain               "domain.org";             # NISドメインの名前
        option domain-name              "domain.org";           # DHCPサーバーのドメイン名
        option domain-name-servers      192.168.1.1;         # DHCPサーバーのIPアドレス

        option time-offset              -18000;                     # Eastern Standard Timeタイムゾーンの種別
                                                                           Defaultは世界標準時から-18000秒(アメリカ東部標準時間)
#       option ntp-servers              192.168.1.1;             # NTPサーバーのIPアドレス
#       option netbios-name-servers     192.168.1.1;        # SAMBAサーバーのIPアドレス
# --- Selects point-to-point node (default is hybrid). Don't change this unless
# -- you understand Netbios very well                          # [和訳]指示するノードタイプ(デフォルトはhybridです)を選択します。                                                  #         Netbiosを非常によく理解していないならこれを変更しない。
#       option netbios-node-type 2;

        range dynamic-bootp 192.168.0.128 192.168.0.255; # DHCPサーバーがリースするIPアドレスの範囲
        default-lease-time 21600;                                    # IPアドレスのリース時間。
        max-lease-time 43200;                                        # IPアドレスの最大リース時間。

        # we want the nameserver to appear at a fixed address[和訳]以下のホストを固定アドレスで指定します。
        host ns {                                                            # hostの後にホスト名を入れます
                next-server marvin.redhat.com;                     # このホストが他にもサーバーを持っている時、指定するようです。
                hardware ethernet 12:34:56:78:AB:CD;           # このホストのNICのMACアドレス
                fixed-address 207.175.42.254;                       # 固定するIPアドレス
        }
}
================================================================================



設定例
================================================================================
ddns-update-style interim;
ignore client-updates;

subnet 192.168.2.0 netmask 255.255.255.0 {

# --- default gateway
        option routers                  192.168.0.1;            # Default:ルーターのアドレス
        option subnet-mask              255.255.255.0;     # Default:サブネットマスク

#       option nis-domain               "domain.org";        # NISは使ってないのでコメントアウト
        option domain-name              "pyzar.org";         # サーバーの名前
        option domain-name-servers      192.168.2.1;   # eth1のIPアドレス

        option time-offset              32400;                    # Japan Std Time 日本の標準時間に変更 "+"は付けない
        option ntp-servers              192.168.2.1;         # ntpdをたてるつもりなので…
#       option netbios-name-servers     192.168.1.1;
# --- Selects point-to-point node (default is hybrid). Don't change this unless
# -- you understand Netbios very well
#       option netbios-node-type 2;

        range dynamic-bootp 192.168.2.1 192.168.2.255;   # リースするIPアドレスの範囲
        default-lease-time 21600;                                  # Default:IPアドレスのリース時間…5時間
        max-lease-time 43200;                                      # Default:IPアドレスの最大リース時間…12時間

        # we want the nameserver to appear at a fixed address
        host pyzar {                                                      # ホストの名前
#               next-server marvin.redhat.com;                   # コメントアウト
                hardware ethernet **:**:**:**:**:**;         # NICのMACアドレス
                fixed-address 192.168.2.2;                  # 固定したいアドレス
        }
}
================================================================================

 2. /etc/sysconfig/dhcpdの書き換え

 で、このままではdhcpdはeth0側に対して動作しようとするので、/etc/sysconfig/dhcpdを書き換えて、
どのNICに対して動作するのか指定します。

書き換え前
============================
# Command line options here
DHCPDARGS=
============================

書き換え後
============================
# Command line options here
DHCPDARGS=eth1
============================

 3. dhcpdの起動

DHCPサービスを起動します。
# /etc/rc.d/init.d/dhcpd start

問題がなければ、ブート時に起動するように設定します。
# chkconfig dhcpd on

トップへ