ฉันมีปัญหาในการกำหนดค่าและเริ่มต้นเซิร์ฟเวอร์ ISC DHCP บนเครื่องของฉัน ฉันใช้ Ubuntu 11.10 รุ่นเดสก์ท็อป ฉันติดตั้ง ISC DHCP โดยเรียกใช้
$ sudo apt-get install dhcp3-server
เครื่องของฉันมี NIC สองตัว:
eth0ซึ่งเชื่อมต่อกับเราเตอร์สำหรับการเข้าถึงอินเทอร์เน็ตที่มีที่อยู่ IP ของ192.168.2.2.
eth1ซึ่งฉันต้องการให้ dhcpd ให้บริการการร้องขอสำหรับเครือข่ายย่อย
ฉันได้ปรับเปลี่ยน/etc/default/isc-dhcp-server
ให้ชี้ไปที่ eth1:
$ cat /etc/default/isc-dhcp-server
# Defaults for dhcp initscript
INTERFACES="eth1"
ฉันได้กำหนดค่า dhcpd สำหรับซับเน็ตง่าย ๆ :
$ cat /etc/dhcp/dhcpd.conf
ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
subnet 192.168.0.0 netmask 255.255.255.0 {
interface eth1;
range 192.168.0.50 192.168.0.100;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
}
ด้วยการกำหนดค่านี้ dhcpd ล้มเหลวในการเริ่มต้นสำหรับฉัน:
$ sudo /etc/init.d/isc-dhcp-server start
* Starting ISC DHCP server dhcpd
* check syslog for diagnostics. [fail]
$ tail /var/log/syslog
Aug 15 15:29:45 eptc4 dhcpd: No subnet declaration for eth1 (no IPv4 addresses).
Aug 15 15:29:45 eptc4 dhcpd: ** Ignoring requests on eth1. If this is not what
Aug 15 15:29:45 eptc4 dhcpd: you want, please write a subnet declaration
Aug 15 15:29:45 eptc4 dhcpd: in your dhcpd.conf file for the network segment
Aug 15 15:29:45 eptc4 dhcpd: to which interface eth1 is attached. **
Aug 15 15:29:45 eptc4 dhcpd:
Aug 15 15:29:45 eptc4 dhcpd:
Aug 15 15:29:45 eptc4 dhcpd: Not configured to listen on any interfaces!
ฉันไม่มีขั้นตอนหรือไม่ ฉันไม่เข้าใจว่าทำไม dhcpd บ่นว่าไม่ได้กำหนดค่าให้ฟังในอินเทอร์เฟซใด ๆ
นี่เป็นครั้งแรกที่ฉันตั้งค่า DHCP ฉันใช้เวลาสามวันในการอ่านคู่มือและฟอรัมและคิดว่าฉันทำทุกอย่างถูกต้องแล้ว แต่ยังคงได้รับข้อผิดพลาดเดิม เคล็ดลับใด ๆ เพื่อให้ฉันไปในเส้นทางที่ถูกต้องจะได้รับการชื่นชมอย่างมาก!