提供: すだちWiki
移動先: 案内検索

DHCPサーバー構築(dhcp)(CentOS7)

メインページ > CentOS 7 で自宅サーバー構築  > DHCPサーバー構築(dhcp)(CentOS7)

DHCP ( Dynamic Host Configuration Protocol ) サーバーを構築し、 LAN内のクライアントにIPアドレスの自動割当を行えるようにします。 LAN内にDHCP機能を有効にしたルーター等がいる場合は無効にしておく必要があります。なお、DHCPサーバー は 67/UDP を使用します。

DHCPサーバーインストール

[root@host3 ~]# yum -y install dhcp

DHCPサーバー設定

以下の内容で新規作成

[root@host3 ~]# vi /etc/dhcp/dhcpd.conf
# ドメイン名指定
option domain-name "sudachi.jp";

# ネームサーバーのホスト名, またはIPアドレス指定
option domain-name-servers 192.168.1.3;

# デフォルト貸出期間
default-lease-time 600;

# 最大貸出期間
max-lease-time 7200;

# 正当な DHCP サーバーであることの宣言
authoritative;

# ネットワークアドレスとサブネットマスク指定
subnet 192.168.1.0 netmask 255.255.255.0 {
        option routers                  192.168.1.1;
        option subnet-mask              255.255.255.0;
        option broadcast-address        192.168.1.255;
        option domain-name-servers      192.168.1.3;
        range dynamic-bootp             192.168.1.10 192.168.1.50;
        default-lease-time              21600;
        max-lease-time                  43200;
}

DHCPサーバー起動

[root@host3 ~]# systemctl start dhcpd ← DHCPサーバー起動

[root@host3 ~]# systemctl enable dhcpd ← DHCPサーバー自動起動設定
ln -s '/usr/lib/systemd/system/dhcpd.service' '/etc/systemd/system/multi-user.target.wants/dhcpd.service'

動作確認

[root@host3 ~]# systemctl status dhcpd                                                                                        
 dhcpd.service - DHCPv4 Server Daemon
   Loaded: loaded (/usr/lib/systemd/system/dhcpd.service; enabled; vendor preset: disabled)
   Active: active (running) since 金 2015-12-18 03:19:28 JST; 3 weeks 1 days ago
     Docs: man:dhcpd(8)
           man:dhcpd.conf(5)
 Main PID: 30972 (dhcpd)
   Status: "Dispatching packets..."
   CGroup: /system.slice/dhcpd.service
           └─30972 /usr/sbin/dhcpd -f -cf /etc/dhcp/dhcpd.conf -user dhcpd -group dhcpd --no-pid

 1月 09 19:56:18 host3.sudachi.jp dhcpd[30972]: DHCPINFORM from 192.168.1.28 via enp30s0
 1月 09 19:56:18 host3.sudachi.jp dhcpd[30972]: DHCPACK to 192.168.1.28 (24:ec:99:66:f2:a5) via enp30s0
 1月 09 19:58:21 host3.sudachi.jp dhcpd[30972]: DHCPINFORM from 192.168.1.28 via enp30s0
 1月 09 19:58:21 host3.sudachi.jp dhcpd[30972]: DHCPACK to 192.168.1.28 (24:ec:99:66:f2:a5) via enp30s0
 1月 09 19:59:42 host3.sudachi.jp dhcpd[30972]: DHCPINFORM from 192.168.1.28 via enp30s0
 1月 09 19:59:42 host3.sudachi.jp dhcpd[30972]: DHCPACK to 192.168.1.28 (24:ec:99:66:f2:a5) via enp30s0
 1月 09 20:03:27 host3.sudachi.jp dhcpd[30972]: DHCPINFORM from 192.168.1.28 via enp30s0
 1月 09 20:03:27 host3.sudachi.jp dhcpd[30972]: DHCPACK to 192.168.1.28 (24:ec:99:66:f2:a5) via enp30s0
 1月 09 20:04:48 host3.sudachi.jp dhcpd[30972]: DHCPINFORM from 192.168.1.28 via enp30s0
 1月 09 20:04:48 host3.sudachi.jp dhcpd[30972]: DHCPACK to 192.168.1.28 (24:ec:99:66:f2:a5) via enp30s0