Для того чтобы Ubuntu выполняла роль DHCP-сервера надо поставить всего один пэкедж, и ставиться он одной командой:
# sudo apt-get install dhcp3-server
После того как он будет установлен, DHCP-сервер будет работать как демон (т.е. запускаться при старте системы), остановить, перезапустить или запустить его можно командой:
# sudo /etc/init.d/dhcp3-server stop/restart/start
Настройка DHCP-сервера осуществляется редактированием конфигурационного файла /etc/dhcp3/dhcpd.conf и для того чтобы настроить раздачу он должен содержать примерно следующий конфиг:
default-lease-time 600;
max-lease-time 7200;
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.201 192.168.0.219;
option domain-name "home";
option domain-name-servers 192.168.0.1, 8.8.8.8;
option routers 192.168.0.1;
default-lease-time 600;
max-lease-time 7200;
}
max-lease-time 7200;
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.201 192.168.0.219;
option domain-name "home";
option domain-name-servers 192.168.0.1, 8.8.8.8;
option routers 192.168.0.1;
default-lease-time 600;
max-lease-time 7200;
}
Если хотите чтобы DHCP-сервер выдавал определённый IP адрес определённому MAC адресу, в конфиг нужно добавить следующее:
host xbmc {
option host-name "xbmc.home";
hardware ethernet 00:de:fa:27:a1:01; # mac-адрес хоста
fixed-address 192.168.0.50; # ip для этого хоста
}
option host-name "xbmc.home";
hardware ethernet 00:de:fa:27:a1:01; # mac-адрес хоста
fixed-address 192.168.0.50; # ip для этого хоста
}
Вся история пишется в файл /var/lib/dhcp3/dhcpd.leases
возможно у Вас отключен javascript, если включен - просто обновите страницу