
TFTP サーバーを実行するために、Debian コンピューターで DHCP サーバーを設定しようとしています。NIC は 1 つあり、eth0 です。いくつかのチュートリアルに従いましたが、どれもうまくいきませんでした。dhcp3-server をインストールしました。/etc/dhcp3/dhcpd.conf ファイルは次のとおりです。
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.100;
option domain-name-servers 192.168.1.1;
option netbios-name-servers 192.168.1.1;
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
default-lease-time 86400;
max-lease-time 676800;
}
非常に複雑で安全な設定は必要ありません。必要なのは、ネットワークに接続されているすべてのコンピューターが DHCP サーバーを通じて IP アドレスを取得することだけです。たまにしか使用しないので、起動時にサービスを開始する必要はありません。ネットワークには、実行中の他の DHCP サーバーはありません。問題は、サービスを開始できず、/var/log/syslog を確認すると次のエラーが表示されることです。
Nov 17 19:15:58 debian dhcpd: Not configured to listen on any interfaces!
Nov 17 19:17:01 debian /USR/SBIN/CRON[2311]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
Nov 17 19:18:43 debian dhcpd: Internet Systems Consortium DHCP Server 4.1.1-P1
Nov 17 19:18:43 debian dhcpd: Copyright 2004-2010 Internet Systems Consortium.
Nov 17 19:18:43 debian dhcpd: All rights reserved.
Nov 17 19:18:43 debian dhcpd: For info, please visit https://www.isc.org/software/dhcp/
Nov 17 19:18:43 debian dhcpd: Internet Systems Consortium DHCP Server 4.1.1-P1
Nov 17 19:18:43 debian dhcpd: Copyright 2004-2010 Internet Systems Consortium.
Nov 17 19:18:43 debian dhcpd: All rights reserved.
Nov 17 19:18:43 debian dhcpd: For info, please visit https://www.isc.org/software/dhcp/
Nov 17 19:18:43 debian dhcpd: Wrote 0 leases to leases file.
Nov 17 19:18:43 debian dhcpd:
Nov 17 19:18:43 debian dhcpd: No subnet declaration for eth0 (192.168.1.27).
Nov 17 19:18:43 debian dhcpd: ** Ignoring requests on eth0. If this is not what
Nov 17 19:18:43 debian dhcpd: you want, please write a subnet declaration
Nov 17 19:18:43 debian dhcpd: in your dhcpd.conf file for the network segment
Nov 17 19:18:43 debian dhcpd: to which interface eth0 is attached. **
Nov 17 19:18:43 debian dhcpd:
Nov 17 19:18:43 debian dhcpd:
Nov 17 19:18:43 debian dhcpd: Not configured to listen on any interfaces!
必要かどうかわかりませんが、これが私の ifconfig 出力です:
eth0 Link encap:Ethernet HWaddr f0:4d:a2:f1:38:dc
inet addr:192.168.1.27 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: 2a01:e35:8bb7:2480:f24d:a2ff:fef1:38dc/64 Scope:Global
inet6 addr: fe80::f24d:a2ff:fef1:38dc/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2733 errors:0 dropped:0 overruns:0 frame:0
TX packets:2697 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1110122 (1.0 MiB) TX bytes:476771 (465.5 KiB)
Interrupt:18
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:126 errors:0 dropped:0 overruns:0 frame:0
TX packets:126 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:7884 (7.6 KiB) TX bytes:7884 (7.6 KiB)
答え1
の行eth0
に追加します。INTERFACES
/etc/default/isc-dhcp-server
答え2
私は最近、VirtualBox で FAI ラボをセットアップする方法について書きました。これには DHCP と TFTP サーバーの構成が含まれます。この記事はここからご覧いただけます。http://plathrop.tertiusfamily.net/2011/11/01/fai-lab-with-virtualbox-part-i.html- PXE ブート用に DCHP を構成するセクションにスキップしてください。
この記事は Ubuntu 向けに書かれていますが、手順は Debian でもまったく同じように機能するはずです。