web-dev-qa-db-ja.com

同じで複数のサブネットにサービスを提供するようにDHCPサーバーを構成するVLAN

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リレーを有効にしていないためですか?

ありがとう!

3
Ben Webber

DHCPサーバーが他のネットワークからクライアント要求を受信するようにする場合は、そのような各ネットワークでDHCPリレーをセットアップする必要があり、各リレーはクライアント要求をDHCPサーバーに転送するように構成する必要があります。 ISC DHCPパッケージはリレーサービスを提供できると思いますが、その容量で使用したことはありません。多くのルーターは、接続されているネットワーク上でDHCPリレーとして機能するように構成することもできます。

あなたの場合、ルーターであるため、100.100.68.1でDHCPリレーを構成するのが論理的であるように思われます。ただし、100.100.68.0/24ネットワーク上の任意のサーバー(静的IPを使用)でも、その役割を簡単に実行できます。

(ちなみに、DHCPサーバーはブロードキャストすることはなく、常に直接(ユニキャスト)メッセージを送信します。)

4
Steven Monday