ヘルプ:DHCPサーバー構築(dhcp)(AlmaLinux)

提供:すだちWiki

メインページ > ヘルプ:目次 > ヘルプ:自宅サーバー構築(AlmaLinux)  > DHCPサーバー構築(dhcp)(AlmaLinux)

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

DHCPサーバーインストール

[root@host4 ~]# dnf -y install dhcp-server

DHCPサーバー設定

以下の内容で新規作成

[root@host4 ~]# vi /etc/dhcp/dhcpd.conf

# DHCP Server Configuration file.
#   see /usr/share/doc/dhcp*/dhcpd.conf.example
#   see dhcpd.conf(5) man page
#
# 以下の内容で新規作成
# ドメイン名指定
option domain-name     "awanet.jp";
# ネームサーバーのホスト名, または IP アドレス指定
option domain-name-servers     192.168.1.2;
# デフォルト貸出期間
default-lease-time 600;
# 最大貸出期間
max-lease-time 7200;
# 正当な DHCP サーバーであることの宣言
authoritative;
# ネットワークアドレスとサブネットマスク指定
subnet 192.168.1.0 netmask 255.255.255.0 {
    # 貸し出す IP アドレスの範囲指定
    range dynamic-bootp 192.168.1.20 192.168.1.99;
    # ブロードキャストアドレス指定
    option broadcast-address 192.168.1.255;
    # ゲートウェイアドレス指定
    option routers 192.168.1.1;
}

DHCPサーバー起動

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

[root@host4 ~]# systemctl enable dhcpd ← DHCPサーバー自動起動設定

動作確認

[root@host4 ~]# systemctl status dhcpd                                                                                        
 dhcpd.service - DHCPv4 Server Daemon
   Loaded: loaded (/usr/lib/systemd/system/dhcpd.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2021-05-18 09:21:49 JST; 20s ago
     Docs: man:dhcpd(8)
           man:dhcpd.conf(5)
 Main PID: 2895974 (dhcpd)
   Status: "Dispatching packets..."
    Tasks: 1 (limit: 49044)
   Memory: 5.1M
   CGroup: /system.slice/dhcpd.service
           └─2895974 /usr/sbin/dhcpd -f -cf /etc/dhcp/dhcpd.conf -user dhcpd -group dhcpd --no-pid

 5月 18 09:21:49 host3.awanet.jp dhcpd[2895974]: Config file: /etc/dhcp/dhcpd.conf
 5月 18 09:21:49 host3.awanet.jp dhcpd[2895974]: Database file: /var/lib/dhcpd/dhcpd.leases
 5月 18 09:21:49 host3.awanet.jp dhcpd[2895974]: PID file: /var/run/dhcpd.pid
 5月 18 09:21:49 host3.awanet.jp dhcpd[2895974]: Source compiled to use binary-leases
 5月 18 09:21:49 host3.awanet.jp dhcpd[2895974]: Wrote 10 leases to leases file.
 5月 18 09:21:49 host3.awanet.jp dhcpd[2895974]: Listening on LPF/ens1/9c:8e:99:01:57:38/192.168.1.0/24
 5月 18 09:21:49 host3.awanet.jp dhcpd[2895974]: Sending on   LPF/ens1/9c:8e:99:01:57:38/192.168.1.0/24
 5月 18 09:21:49 host3.awanet.jp dhcpd[2895974]: Sending on   Socket/fallback/fallback-net
 5月 18 09:21:49 host3.awanet.jp dhcpd[2895974]: Server starting service.
 5月 18 09:21:49 host3.awanet.jp systemd[1]: Started DHCPv4 Server Daemon.