Настройка DHCP сервера на Centos Установка: yum install dhcp
После установки у в каталоге /etc появится файлик dhcpd.conf (чаще всего он пустой, это зависит от версии ОС).
В каталоге с документацией к установленным пакетам /usr/share/doc есть пример его конфигурации, которой можно воспользоваться скопировав в конфигурационный файл.
ddns-update-style interim; ignore client-updates; subnet 192.168.0.0 netmask 255.255.255.0 { option routers 192.168.0.254; option subnet-mask 255.255.255.0; option domain-name «mynet.mydomain»; option domain-name-servers 192.168.0.254; range 192.168.0.1 192.168.0.254; default-lease-time 21600; max-lease-time 43200; deny unknown-clients; host comp1 { hardware ethernet 00:50:FC:84:52:5A; fixed-address 192.168.0.2; } host comp2 { hardware ethernet 00:02:44:5B:A1:82; fixed-address 192.168.0.3; } }
где:
routers - Шлюз subnet-mask - маска сети domain-name - имя домена domain-name-servers - ip адрес DNS сервера range -диапазон выдаваемых адресов
Секция host описывает конкретные настройки для клиента по MAC адресу.
hardwareethernet - MAC-адрес клиента; fixed-address - IP-адрес, - ip адрес привязанный к MAC.
Опция: deny unknown-clients; - означает адреса будут выдаваться только клиентам явно описным в секциях host
Так же существует ряд опций, которые не приведены в конфиге но могут пригодиться в реальной жизни:
DHCPD_INTERFACE=«eth0» - интерфейс на котором будет слушать DHCP сервер. Более подробная информация об опциях