Debian dhcpd "eth0のサブネット宣言はありません"

Debian dhcpd

私はPlop Linuxイメージを提供するためにDebian 6.0.3 SqueezeマシンにPXEブートサーバーを設定しようとしています。私はフォローしています「Plop Linux - ネットワークからPXEを起動する - Linuxサーバー」チュートリアル。 dhcp3-serverパッケージでdhcpdを起動しようとすると、次のメッセージが表示されます。

No subnet declaration for eth0 (10.0.0.0).
**Ignoring requests on eth0. If this is not what
  you want, please write a subnet delclaration
  in your dhcpd.conf file for the network segment 
  to which interface eth0 is attached. **



Not configured to listen on any interfaces!

私は/etc/dhcpd.confいくつかの変更を除いてチュートリアルと同じです。

host testpc {
        hardware ethernet 00:0C:6E:A6:1A:E6;
        fixed-address 10.0.0.250;
}

彼とは対照的に

host tablet {
        hardware ethernet 00:02:3F:FB:E2:6F;
        fixed-address 10.0.0.249;
}

/etc/network/interfacesのもの:

# The loopback network interface
auto lo
iface lo inet loopback
 
# The primary network interface
allow-hotplug eth0
iface eth0 inet static
        address 10.0.0.0
        netmask 255.255.255.0

これは私のものです/etc/default/isc-dhcp-server

# Defaults for dhcp initscript
# sourced by /etc/init.d/dhcp
# installed at /etc/default/isc-dhcp-server by the maintainer scripts

#
# This is a POSIX shell fragment
#

# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
#       Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES="eth0"

/etc/default/dhcp3-server私もそれにコピーしましたが、どちらを確認するのかわかりませんでした。

また、IPアドレスを10.0.0.1と10.0.0.2に設定してみましたが、/etc/network/interfaces 同じ結果が出ました。

ベストアンサー1

dhcpdはIPアドレスをクライアントに渡す必要があるため、担当するアドレス範囲を知っておく必要があります。サブネット宣言はdhcpdにこの情報を提供します。 10.0.0/24を使用していると仮定すると、次の手順を実行して起動し、エラーメッセージをスキップする必要がありますが、必須です。ドキュメントに移動さらに進んでください。 dhcpd.confに以下を追加します。

subnet 10.0.0.0 netmask 255.255.255.0 { 
   authoritative; 
   range 10.0.0.1 10.0.0.254; 
   default-lease-time 3600; 
   max-lease-time 3600; 
   option subnet-mask 255.255.255.0; 
   option broadcast-address 10.0.0.255; 
   option routers 10.0.0.0; 
   option domain-name-servers 8.8.8.8; 
   option domain-name "example.com"; 
} 

上記のIPアドレスは推測です。設定に応じて正しく設定する必要があります。

おすすめ記事