VLAN複数のサブネットで構成されています。DHCPを使用してIPアドレスの指定を一元化したいと考えています。
DHCPサーバー(100.100.25.88
)は、サブネット100.100.25.64/27
上のDebianマシンです。サブネット100.100.68.0/24
内のマシンにIPアドレスを割り当てたいのですが。最終的な目標は、100.100.68.0/24
サブネット内のすべてのマシンでPXEブートを有効にすることです。
以下は私のdhcpd.conf
ファイルです。
# DHCP Configuration file
use-Host-decl-names on;
ddns-update-style interim;
ignore client-updates;
next-server 100.100.25.88;
# Subnet of DHCP server
subnet 100.100.25.64 netmask 255.255.255.224 {
option subnet-mask 255.255.255.224;
range dynamic-bootp 100.100.25.66 100.100.25.94;
default-lease-time 21600;
max-lease-time 43200;
option domain-name-servers 100.100.25.69, 100.100.44.21;
option routers 100.100.25.65;
filename "pxelinux.0";
}
# Subnet of client machines
subnet 100.100.68.0 netmask 255.255.255.0 {
range dynamic-bootp 100.100.68.10 100.100.68.200;
option subnet-mask 255.255.255.0;
default-lease-time 21600;
max-lease-time 43200;
option domain-name-servers 100.100.25.69, 100.100.44.21;
option routers 100.100.68.1;
option broadcast-address 100.100.68.255;
filename "pxelinux.0";
allow unknown-clients;
}
DHCPについて理解すると、DHCPサーバーは2番目のサブネット100.100.68.255
に指定されたブロードキャストアドレスにパケットをブロードキャストする必要があります。ただし、クライアントはIPアドレスを取得できません。これはDHCP構成のエラーですか、それともルーターがDHCPリレーを有効にしていないためですか?
ありがとう!
DHCPサーバーが他のネットワークからクライアント要求を受信するようにする場合は、そのような各ネットワークでDHCPリレーをセットアップする必要があり、各リレーはクライアント要求をDHCPサーバーに転送するように構成する必要があります。 ISC DHCPパッケージはリレーサービスを提供できると思いますが、その容量で使用したことはありません。多くのルーターは、接続されているネットワーク上でDHCPリレーとして機能するように構成することもできます。
あなたの場合、ルーターであるため、100.100.68.1
でDHCPリレーを構成するのが論理的であるように思われます。ただし、100.100.68.0/24
ネットワーク上の任意のサーバー(静的IPを使用)でも、その役割を簡単に実行できます。
(ちなみに、DHCPサーバーはブロードキャストすることはなく、常に直接(ユニキャスト)メッセージを送信します。)