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