В настоящее время я нахожусь на этом этапе настройки 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:~$
Проблема в том, что с новым сервером 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, но это решило все проблемы, и теперь оно работает. Я надеюсь, что это поможет вам.
Я думаю, это означает, что он не настроен на прослушивание каких-либо интерфейсов, и вам следует написать объявление подсети в dhcpd.conf
... Если вы не знаете, что это значит, то мне интересно, почему вы хотите настроить DHCP-сервер во-первых, потому что вам, вероятно, это не нужно.
Я бы посоветовал вам взглянуть на справочную страницу файла /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
}
Думаю, вам стоит взглянуть на официальную документацию Ubuntu о DHCP-сервере, в которой объясняется, как установить и настроить его: