WiFi経由でネットワークの残りの部分に接続されたRaspiの背後で動作するイーサネットプリンタがあります。ネットワーク側ではうまく機能しますが、次の/etc/dhcp/dhcpd.confを使用するISC DHCPサーバーに問題があります。
subnet 10.0.50.0 netmask 255.255.255.224 {
range 10.0.50.10 10.0.50.15;
}
host printer {
hardware ethernet aa:bb:cc:dd:ee:ff;
fixed-address 10.0.50.10;
}
明示的なMACアドレスなしでプリンタに10.0.50.11(またはその他)を割り当てる際に問題があります。
質問私のDHCPに常に同じIPアドレスを1つだけ提供させるより良い方法はありますか?
答え1
通常、私は一時アドレスと固定アドレスを別々に保持する傾向があります。たとえば、192.168.0.110-199 をクライアントとして使用するネイティブ ネットワークがあり、DHCP 割り当てネットワークを含む 109 より前のすべてを静的に使用できます。 (ここで奇妙な数字は、ネットワークプリンタがすべて101〜109の範囲のIPを持つと言っているためです。)したがって、構成は次のとおりです。
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.110 192.168.0.199;
option routers 192.168.0.10;
# thresholdrpg.com
option static-routes 64.253.105.42 192.168.0.11;
}
host yosemite {
hardware ethernet aa:bb:cc:dd:ee:ff;
fixed-address 192.168.0.14;
}
host hippo {
hardware ethernet 00:11:22:33:44:55;
fixed-address 192.168.0.103;
}
dhcpdはもちろん、まだサブネット内にあるが「範囲」にないアドレスを喜んで提供します。あなたの場合:
subnet 10.0.50.0 netmask 255.255.255.224 {
range 10.0.50.12 10.0.50.15;
}
今、他のクライアントは0.10または0.11を取得できません。明示的な「ホスト」ブロックのみがこれを設定できます。