วิธีการตั้งค่าเซิร์ฟเวอร์ DHCP


9

ขณะนี้ฉันอยู่ในขั้นตอนการตั้งค่า DHCP และ id ต้องการทราบว่าเอาต์พุตนี้ในเทอร์มินัลหมายถึงอะไร ฉันรู้ว่าฉันต้องแก้ไขไฟล์ แต่ฉันไม่รู้ว่าอันไหนและฉันไม่รู้ว่าจะใส่อะไรลงไป ในที่สุดฉันต้องการตั้งค่าเซิร์ฟเวอร์ DHCP

matt@matt-R580-R590:~$ sudo tail /var/log/syslog
Jan  3 17:35:23 matt-R580-R590 dhcpd: Wrote 0 leases to leases file.
Jan  3 17:35:23 matt-R580-R590 dhcpd: 
Jan  3 17:35:23 matt-R580-R590 dhcpd: No subnet declaration for eth0 (no IPv4 addresses).
Jan  3 17:35:23 matt-R580-R590 dhcpd: ** Ignoring requests on eth0.  If this is not what
Jan  3 17:35:23 matt-R580-R590 dhcpd:    you want, please write a subnet declaration
Jan  3 17:35:23 matt-R580-R590 dhcpd:    in your dhcpd.conf file for the network segment
Jan  3 17:35:23 matt-R580-R590 dhcpd:    to which interface eth0 is attached. **
Jan  3 17:35:23 matt-R580-R590 dhcpd: 
Jan  3 17:35:23 matt-R580-R590 dhcpd: 
Jan  3 17:35:23 matt-R580-R590 dhcpd: Not configured to listen on any interfaces!
matt@matt-R580-R590:~$ 

หากคุณต้องการความช่วยเหลือเกี่ยวกับคำศัพท์โปรดอ่านอินโทรที่ยอดเยี่ยมนี้เพื่อสร้างเครือข่าย: netfilter.org/documentation/HOWTO/networking-concepts-HOWTO.txt
djeikyb

คุณสามารถแก้ไขโพสต์เพื่อรวมสิ่งที่คุณทำไปแล้วได้ไหม คุณติดตั้งอะไรบ้าง คุณกำลังกวดวิชาอะไร
djeikyb

คำตอบ:



9

ปัญหาคือว่ากับเซิร์ฟเวอร์ dhcp3 ใหม่ที่ไฟล์ config นั้นแตกต่างจากการติดตั้งรุ่นเก่า

ตอนนี้การติดตั้งจะทำภายใต้ isc-dhcp-server ตำแหน่งของdhcpd.confไฟล์และอินเตอร์เฟสได้เปลี่ยนไปพร้อมกับกลไกเพื่อเริ่มหยุดบริการ

dhcpd.confไฟล์ได้ย้ายจากการ/etc/dhcp3/dhcpd.conf /etc/dhcp/dhcpd.confคำนิยามของอินเตอร์เฟซได้ย้ายไปยัง - จากไป/etc/default/dhcp3-server/etc/default/isc-dhcp-server

โดยทั่วไปแล้วเขตข้อมูลจะเหมือนกัน แต่ถ้าคุณแก้ไขไฟล์ต้นฉบับคุณจะได้รับข้อผิดพลาดที่คุณเห็นด้านบน ทำการดัดแปลงไฟล์เหล่านี้และคุณควรจะไป

นอกจากนี้ยังไม่ดีที่สุดในการเริ่มต้นและหยุดการใช้sudo service isc-dhcp-server start/stop/restart

ฉันกำลังทุกข์ทรมานกับปัญหาเหล่านี้ทั้งหมดใน Ubuntu 12.04 แต่สิ่งนี้ได้แก้ไขปัญหาทั้งหมดแล้วและตอนนี้ก็ใช้งานได้ ฉันหวังว่านี่จะช่วยคุณได้


3

ฉันขอแนะนำให้คุณดูที่หน้า man ของ /etc/dhcp3/dhcpd.confซึ่งเป็นไฟล์ที่คุณต้องแก้ไขเพื่อกำหนดค่าเซิร์ฟเวอร์ dhcpd ของคุณอย่างถูกต้อง ไฟล์พื้นฐานจะมีลักษณะเช่นนี้:

DHCPDARGS=eth0; # to specify to which interface your dhcpd server have to listen

subnet 192.168.0.0 netmask 255.255.255.0 {
       option routers                  192.168.0.1; #Default Gateway
       option subnet-mask              255.255.255.0;
       option domain-name              "home.local";
       option domain-name-servers      192.168.0.2;
    range dynamic-bootp 192.168.0.51 192.168.0.100;  #DHCP Range to assign
       default-lease-time 43200;    # every 12 hours, an address can be changed 
       max-lease-time 86400;    # every 24 hours, an address must be renewed 
}

ฉันไม่มีไฟล์ /etc/dhcpd.conf เพียงไฟล์ /etc/dhcp/dhcpd.conf และ /etc/dhcp3/dhcpd.conf ไฟล์
Matthew Wilson

@MatthewWilson: คุณควร eddit/etc/dhcp3/dhcpd.conf
Cédric Julien

-1

ฉันคิดว่ามันไม่ได้กำหนดค่าให้ฟังอินเทอร์เฟซใด ๆ และคุณควรเขียนคำประกาศ subnet ในdhcpd.conf... หากคุณไม่รู้ว่านั่นหมายความว่าอะไรฉันก็สงสัยว่าทำไมคุณถึงต้องการตั้งค่าเซิร์ฟเวอร์ DHCP ตั้งแต่แรก อาจไม่ต้องการมัน


3
ในขณะที่ฉันแบ่งปันความสงสัยของคุณเกี่ยวกับความต้องการเซิร์ฟเวอร์ DHCP ของ OP คุณไม่ได้พยายามตอบคำถาม หากคุณต้องการข้อมูลเพิ่มเติม (เช่น "ทำไมคุณถึงคิดว่าคุณจำเป็นต้องมีเซิร์ฟเวอร์ dhcp") หรือต้องการที่จะถามคำถามใหม่ถึงปัญหารูตให้แสดงความคิดเห็น
djeikyb
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.