Як налаштувати сервер DHCP?


9

Зараз я перебуваю на цьому етапі налаштування DHCP, і мені просто хочеться знати, що означає цей вихід у терміналі? Я знаю, що мені потрібно редагувати файл, але я не знаю, який з них, і не знаю, що в нього помістити. Зрештою, я хотів би встановити сервер 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 конфігураційні файли виконуються інакше, ніж у старих установках.

Тепер установка виконується під isc-dhcp-сервером, розташування 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
Меттью Вілсон

@MatthewWilson: слід редагувати/etc/dhcp3/dhcpd.conf
Седрик Жульєн

-1

Я думаю, це означає, що він не налаштований на прослуховування будь-яких інтерфейсів, і ви повинні написати декларацію підмережі в dhcpd.conf... Якщо ви не знаєте, що це означає, то мені цікаво, чому ви хочете налаштувати DHCP-сервер в першу чергу, тому що ваш певно, це не потрібно.


3
Хоча я поділяюся вашим скептицизмом щодо необхідності dhcp-сервера ОП, ви навіть не намагаєтесь відповісти на питання. Якщо вам потрібна додаткова інформація (наприклад, "чому ви думаєте, що вам потрібен сервер dhcp?") Або хочете переорієнтувати питання на основну проблему, залиште коментар.
djeikyb
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.