ISC DHCP サーバー - 静的ホスト設定なしで同じ IP を割り当てる

ISC DHCP サーバー - 静的ホスト設定なしで同じ IP を割り当てる

クライアントを静的に定義せずに、クライアントに 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-time30max-lease-time日に設定します。

同じ設定ファイルを編集しますが、次の行を追加します。

default-lease-time 14400;
max-lease-time 28800;

時間は秒単位で指定します。変更を行った後は必ず DHCP サービスを再起動してください。

関連情報