В самом Ubilling я создал конфиг для DHCP с названием ethernet.conf (по примеру видео в инструкции). При добавлении пользователя сам конфиг меняется, вписывает созданный им IP-адрес, но пользователь его не получает. В итоге пришлось менять IP вручную. Потом возникла идея, что это глюк dhcp3-server`a и решил его перезапустить через команду:
root@rma-wifi:/etc# /etc/init.d/dhcp3-server restart
и вот что получил в ответ:
dhcpd self-test failed. Please fix the config file.
The error was:
Internet Systems Consortium DHCP Server V3.1.3
Copyright 2004-2009 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Can't open /etc/dhcp3/multinet/ethernet.conf: Permission denied
я нашел два конфига с названием dhcpd.conf по пути /etc/dhcp3 и в симлинке /etc/dhcp3/multinet (настоящий путь /var/www/billing/multinet) переписал согласно инструкции на сайте ubilling, но ошибка все равно осталась. Инструкцию проходил пошагово, пропустить ничего не мог.
Заранее прошу не судить строго, я только перешел в разряд "Чайник", до этого linux-системами не разу не пользовался, изучаю ubuntu только 5 дней.
Нашел статью про то, что dhcp может ругаться на симлинки, прокинул прямой путь к ethernet.conf, в /etc/default/dhcp3-server указал интернет-интерфейс (у меня eth1), выставил range. Теперь конфиг выглядит так:
option domain-name-servers 172.30.0.1;
default-lease-time 3600;
max-lease-time 43200;
authoritative;
ddns-update-style none;
log-facility local7;
one-lease-per-client true;
deny duplicates;
subnet 172.30.0.0 netmask 255.255.248.0 {
default-lease-time 3600;
option domain-name "ctv";
option subnet-mask 255.255.248.0;
option routers 172.30.0.1;
range 172.30.0.0;
include "/var/www/billing/multinet/ethernet.conf";
}
!dhcpd
*.* /var/log/dhcpd.log
результата - ноль.