固定 IP ホストを使用した DHCP (Ubuntu)

固定 IP ホストを使用した DHCP (Ubuntu)

私は、MAC アドレスに基づいて IP を割り当てるオフィス システムを管理しています。固定ホストは、dhcpd-hosts.confに含まれるファイルに追加されますdhcpd.conf。システム内に存在しない PC がいくつかあり、それらの PC には動的 IP が割り当てられます。ほとんどの PC は DHCP を使用するように構成されています。一部のサーバーには静的 IP が割り当てられており、それらはファイルに含まれていませんdhcpd-hosts.conf

問題は、動的に割り当てられた IP が固定 IP と競合することがあることです。

そこで疑問なのは、どうすれば紛争を止めることができるかということです。

こちらですdhcpd.conf:

ddns-update-style none;
default-lease-time 86400;
max-lease-time 604800;
authoritative;
deny declines;
ping-check true;

subnet 192.168.2.0 netmask 255.255.255.0 {
  option subnet-mask 255.255.255.0;
  option broadcast-address 192.168.2.255;
  option routers 192.168.2.1;
  option domain-name-servers 192.168.2.1;
  range 192.168.2.2 192.168.2.254;
}

include "/etc/dhcp/dhcpd-hosts.conf";

ファイルdhcpd-hosts.confには、次のような多くのホスト エントリが含まれています。

host pcname {
  hardware ethernet 00:25:22:ac:0c:44;
  fixed-address pcname.int;
}

これはpcname.int、DNS によって IP (192.168.2.123) に解決される内部ドメインです。

答え1

あなたの質問が「競合を止めるにはどうすればよいか」であると仮定すると、範囲の開始IPを上げて、その下に静的IPを配置するだけです。

range 192.168.2.20 192.168.2.254;

そして、192.168.2.1 -> 192.168.2.19 は静的に空いています。

当然ですが、このパーティショニングに合わせて統計を調整する必要があります。

編集:

少しRTFMした後、dhcpd マニュアル「IP アドレス競合防止」では、サーバーはまず ICMP メッセージを送信して IP が使用中かどうかを判断する必要があります。そのため、IP がブロックされているかタイミングの問題がある場合は、IP が空いていると認識されます。

関連情報