![ISC DHCP サーバー - 静的ホスト設定なしで同じ IP を割り当てる](https://rvso.com/image/1071624/ISC%20DHCP%20%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%20-%20%E9%9D%99%E7%9A%84%E3%83%9B%E3%82%B9%E3%83%88%E8%A8%AD%E5%AE%9A%E3%81%AA%E3%81%97%E3%81%A7%E5%90%8C%E3%81%98%20IP%20%E3%82%92%E5%89%B2%E3%82%8A%E5%BD%93%E3%81%A6%E3%82%8B.png)
クライアントを静的に定義せずに、クライアントに 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 サービスを再起動してください。