Как настроить DHCP-сервер?

Сейчас я нахожусь на этом этапе настройки 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:~$ 
9
задан 3 January 2012 в 13:42

4 ответа

Я думаю, вам стоит посмотреть официальную документацию Ubuntu о DHCP-сервере, в которой объясняется, как ее установить и настроить:

https://help.ubuntu.com/community/dhcp3-server

1
ответ дан 25 May 2018 в 15:29

Проблема заключается в том, что с новым сервером 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 но это разрешило все проблемы, и теперь оно работает. Надеюсь, это поможет вам.

9
ответ дан 25 May 2018 в 15:29

Я бы предложил вам взглянуть на страницу 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 
}
3
ответ дан 25 May 2018 в 15:29
  • 1
    Я не имею файл /etc/dhcpd.conf только файл /etc/dhcp/dhcpd.conf и /etc/dhcp3/dhcpd.conf – Matthew Wilson 4 January 2012 в 07:24
  • 2
    @MatthewWilson: вы должны reddit /etc/dhcp3/dhcpd.conf – Cédric Julien 4 January 2012 в 14:22

Я думаю, это означает, что он не настроен на прослушивание каких-либо интерфейсов, и вы должны написать объявление подсети в dhcpd.conf ... Если вы не знаете, что это значит, мне интересно, почему вы хотите настроить DHCP-сервер в первую очередь потому, что вам, вероятно, это не нужно.

-1
ответ дан 25 May 2018 в 15:29
  • 1
    Хотя я разделяю ваш скептицизм по поводу необходимости сервера dhcp OP, вы даже не пытаетесь ответить на вопрос. Если вам нужна дополнительная информация (например, «почему вы думаете, что вам нужен сервер dhcp?») Или хотите перефокусировать вопрос на корневую проблему, оставьте комментарий. – djeikyb 3 January 2012 в 14:25

Другие вопросы по тегам:

Похожие вопросы: