DHCP サーバーを構築する
DHCP サーバーパッケージをインストールする
DHCP サーバーパッケージ (dhcp) は、yum コマンドを使用してインストールしますので、パッケージ管理の設定が完了していることを確認して下さい。
[ Fedora 8 / Fedora 7 ]
[root@web ~]# yum install dhcp
DHCP サーバーの設定について
DHCP サーバーの機能に関するオプション設定は、/etc/dhcpd.conf ファイルを編集します。 しかし、dhcp パッケージをインストールした段階では、dhcpd.conf ファイルにオプション設定がされていないため、サンプルを使用してオプション設定を行います。
[ Fedora 8 / Fedora 7 ]
サンプルファイルをコピーする
[root@web ~]# cp -p /usr/share/doc/dhcp-[ バージョン ]/dhcpd.conf.sample /etc/dhcpd.conf
[root@web ~]# vi /etc/dhcpd.conf
ddns-update-style interim; ignore client-updates; ネットワーク環境のアドレスとサブネットマスクを設定 subnet 192.168.0.0 netmask 255.255.255.0 { # --- default gateway デフォルトルートの IP アドレス option routers 192.168.0.1; サブネットマスク option subnet-mask 255.255.255.0; #option nis-domain "domain.org"; ドメイン名 option domain-name "i2kt.com"; DNS サーバー IP アドレス option domain-name-servers 192.168.0.201; option time-offset -18000; # Eastern Standard Time # option ntp-servers 192.168.1.1; # 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.0.101 192.168.0.200; リース時間の指定 default-lease-time 43200; [ デフォルト : 12時間 ] max-lease-time 86400; [ 最大リース時間 : 24時間 ] # we want the nameserver to appear at a fixed address #host ns { # next-server marvin.redhat.com; # hardware ethernet 12:34:56:78:AB:CD; # fixed-address 207.175.42.254; #} }
DHCP サーバーを起動する
パッケージをインストールした段階では、セキュリティを考慮しているため自動起動されません。 Fedora システムの再起動後に DHCP サーバーを起動するため、自動起動の設定を行います。
[ Fedora 8 / Fedora 7 ]
DHCP サーバーを起動する
[root@web ~]# /etc/rc.d/init.d/dhcpd start
dhcpd を起動中: [ OK ]
DHCP サーバーの自動起動を設定する
[root@web ~]# chkconfig dhcpd on
[root@web ~]# chkconfig --list dhcpd
dhcpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
dhcrelay サービスの停止
Fedora システム起動時に発生する dhcrelay サービス機能を停止します。 また、Fedora システムの再起動後にdhcrelay サービス機能が起動しないようにするため、自動起動の設定を変更します。
[ Fedora 8 ]
dhcrelay サービスを停止する
[root@web ~]# /etc/rc.d/init.d/dhcrelay stop
dhcrelay サービスの自動起動を解除する
[root@web ~]# chkconfig dhcrelay off
[root@web ~]# chkconfig --list dhcrelay
dhcrelay 0:off 1:off 2:off 3:off 4:off 5:off 6:off