Как настроить 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 файлы конфигурации выполняются не так, как в старых установках.

Теперь установка выполняется под 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

Я бы посоветовал вам взглянуть на справочную страницу /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-сервера OP, вы даже не пытаетесь ответить на этот вопрос. Если вам нужна дополнительная информация (например, «почему вы думаете, что вам нужен dhcp-сервер?») Или вы хотите переориентировать вопрос на проблему с корнем, оставьте комментарий.
djeikyb
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.