私は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アドレスは推測です。設定に応じて正しく設定する必要があります。