
クライアントを静的に定義せずに、クライアントに IP を割り当てるように DHCP サーバーを構成する方法はありますか。
私の主な目標は、たとえば 30 日間 IP を予約しておく IP プールを作成することです。この 30 日間にクライアントからのリクエストがない場合、IP は再度解放されます。それ以外の場合は、この 30 日を超えても常に同じ IP が割り当てられる必要があります。
答え1
default-lease-timeとmax-lease-timeの値を増やしてみることもできます。
答え2
固定 IP を作成するには、デバイスの MAC アドレスを DHCP 構成ファイルに入力する必要があります。
sudo nano /etc/dhcp/dhcpd.conf
ファイル内に例があります。基本的には以下を追加します。
host your_machine_name {
hardware ethernet the:MAC:Address;
fixed-address the.fixed.IP;
}
そして最後に
sudo systemctl restart isc-dhcp-server.service
ただし、30 日後に IP が解放されるわけではありません。そのためには、他の回答で提案されているように、 をdefault-lease-time
30max-lease-time
日に設定します。
同じ設定ファイルを編集しますが、次の行を追加します。
default-lease-time 14400;
max-lease-time 28800;
時間は秒単位で指定します。変更を行った後は必ず DHCP サービスを再起動してください。