私は、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 が空いていると認識されます。