Настройка DCHP в Linux
Все описано на примере ubuntu
1. Убедимся в настройке сетевых карт, их должно быть как минимум две (сервер все таки) . Для того, чтобы избежать проблем в будущем прописываем на сетевом интерфейсе смотрящем в сторону интернета статический ip адрес, маску, шлюз, днс. (пример: ip 192.168.1.10, маска: 255.255.255.0 шлюз: 192.168.1.1, днс: 192.168.1.1). На втором интерфейсе тоже пишем статику! обычно 192.168.0.1.
2. Устанавливаем dnsmasq:
sudo apt-get install dnsmasq
3. После установки открываем /etc/dnsmasq.conf
listen-address=127.0.0.1, 192.168.0.1 //чтобы разрешить серверу принимать DNS запросы
dhcp-range=192.168.0.10,192.168.0.250,255.255.255.0,12h //задаем диапазон выдаваемых адресов
4. Перезапускаем наш DHCP сервак
service dnsmasq restart
Проверяем, все должно работать!