Làm cách nào để thiết lập máy chủ DHCP?


9

Tôi hiện đang ở giai đoạn thiết lập DHCP, và id chỉ muốn biết đầu ra này trong terminal có nghĩa là gì? Tôi biết tôi phải chỉnh sửa một tập tin nhưng tôi không biết cái nào và tôi không biết nên đặt cái gì vào đó. Cuối cùng, tôi muốn thiết lập một máy chủ 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:~$ 

Nếu bạn cần trợ giúp về thuật ngữ, hãy đọc qua phần giới thiệu tuyệt vời này để kết nối mạng: netfilter.org/documentation/HOWTO/networking-con
accept

Bạn có thể chỉnh sửa bài viết của mình để bao gồm những gì bạn đã làm cho đến nay? Bạn đã cài đặt cái gì? Bạn đang làm theo hướng dẫn nào?
djeikyb

Câu trả lời:



9

Vấn đề là với máy chủ dhcp3 mới, các tệp cấu hình được thực hiện khác với các cài đặt cũ hơn.

Bây giờ việc cài đặt được thực hiện trong máy chủ isc-dhcp, vị trí của dhcpd.conftệp và giao diện đã thay đổi cùng với cơ chế bắt đầu dừng dịch vụ.

Các dhcpd.conftập tin đã được chuyển từ /etc/dhcp3/dhcpd.confđến /etc/dhcp/dhcpd.conf. Định nghĩa giao diện cũng đã được chuyển - từ /etc/default/dhcp3-serversang /etc/default/isc-dhcp-server.

Các trường về cơ bản là giống nhau nhưng nếu bạn đã sửa đổi các tệp gốc, bạn sẽ gặp lỗi bạn thấy ở trên. Tạo các mod cho các tập tin này và bạn sẽ ổn thôi.

Cũng không có tốt nhất để bắt đầu và ngừng sử dụng .sudo service isc-dhcp-server start/stop/restart

Tôi đã chịu đựng tất cả những vấn đề này trên Ubuntu 12.04 nhưng điều này đã giải quyết tất cả các vấn đề và giờ nó đã hoạt động. Tôi hy vọng cái này sẽ giúp bạn.


3

Tôi khuyên bạn nên xem trang man của /etc/dhcp3/dhcpd.conf , đây là tệp bạn sẽ phải sửa đổi để định cấu hình chính xác máy chủ dhcpd của mình. Một tệp cơ bản sẽ trông như thế này:

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 
}

tôi không có tệp /etc/dhcpd.conf chỉ có tệp /etc/dhcp/dhcpd.conf và /etc/dhcp3/dhcpd.conf
Matthew Wilson

@MatthewWilson: bạn nên eddit/etc/dhcp3/dhcpd.conf
Cédric Julien

-1

Tôi nghĩ rằng nó có nghĩa là nó không được cấu hình để nghe bất kỳ giao diện nào và bạn nên viết một khai báo mạng con vào dhcpd.conf... Nếu bạn không biết điều đó có nghĩa là gì thì tôi tự hỏi tại sao bạn muốn thiết lập máy chủ DHCP ngay từ đầu bởi vì có lẽ không cần nó


3
Trong khi tôi chia sẻ sự hoài nghi của bạn về sự cần thiết của máy chủ dhcp của OP, bạn thậm chí không cố gắng trả lời câu hỏi. Nếu bạn cần thêm thông tin (như "tại sao bạn nghĩ rằng bạn cần máy chủ dhcp?") Hoặc muốn tập trung lại câu hỏi cho vấn đề gốc, hãy để lại nhận xét.
djeikyb
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.