DHCP (Dynamic Host Configuration Protocol) — сетевой протокол, позволяющий компьютерам автоматически получать IP-адрес и другие параметры, необходимые для работы в сети.
Приведу пример установки в Ubuntu:
sudo apt-get install dhcp3-server
Остановка/перезапуск/запуск:
sudo /etc/init.d/dhcp3-server stop/restart/start
Конфигурационный файл находится по адресу /etc/dhcp3/dhcpd.conf
Пример конфигурации:
default-lease-time 600; max-lease-time 7200; subnet 192.168.0.0 netmask 255.255.255.0 { option routers 192.168.0.1; #шлюз option subnet-mask 255.255.255.0; #маска подсети option domain-name "example.com"; option domain-name-servers 192.168.0.2, 192.168.0.3; #DNS-сервера range 192.168.1.10 192.168.1.100; #диапазон ip адресов }
Выдача IP по мак адресу:
host host1 { option host-name "host1.example.com"; hardware ethernet 00:12:34:56:78:90; fixed-address 192.168.0.15; }
Проверим запущен ли DHCP сервер:
sudo netstat -tulpn | grep :67
Смотрите также мои статьи:
IPTables правила для DHCP
Скрипт конфигурации DHCP
Установка и настройка isc-dhcp-server в Ubuntu