dhcp.confにはサブネットが必要ですか?

dhcp.confにはサブネットが必要ですか?

dhcp.confDHCPサーバー用のファイルを設定しています。すべての文書にはサブネットを「定義できる」とされていますが、サブネットがない例は見たことがありません。サブネットの定義は、そのサブネットがネットワーク内のネットワークであることを示します。私のネットワークはDHCPサーバーに接続されている多くのデバイスで非常に簡単で、複数のサブネットを必要としません。

ステートメントを使用せずに単一のIP範囲でDHCPサーバーをsubnet構成できますか?それとも、単一のIP範囲を持つネットワークは1つのサブネットを持つネットワークですか?

答え1

これは単なるサブネットです。単一ネットワークの場合でも、構成にサブネット宣言が必要です。

subnet 10.100.0.0 netmask 255.255.255.0 {
        option routers          10.100.0.1;
        option domain-name-servers      10.100.0.1;
        option domain-name              "angelsofclockwork.net";
        option subnet-mask              255.255.255.0;
        range           10.100.0.100 10.100.0.254;
        filename        "/pxelinux.0";
        default-lease-time      21600;
        max-lease-time  43200;
        next-server     10.100.0.1;
}

答え2

DHCPサーバーは複数のサブネットにIPアドレスを割り当てることができるため、これを定義します。以下には、ネットマスクが255.255.255.0のネットワーク192.168.0.0があります。これは、ホスト192.168.0.1-192.168.0.254が有効なIPアドレスであることを意味します。

subnet 192.168.0.0 netmask 255.255.255.0 {
    range dynamic-bootp 192.168.0.100 192.168.0.254;
    option broadcast-address 192.168.0.255;
    option domain-name-servers 192.168.0.4,192.168.0.5;
    option routers 192.168.0.1;
}

関連情報