ISC-DHCP на Ubuntu Server 14.04

dhcp-server-logo

Краткая заметка по быстрому поднятию простого DHCP сервера, чтобы была под рукой.

Часто бывает надо поднять легкий DHCP сервер, например, для создания отдельной локалки на определенном сетевом интерфейсе. Это просто. Поехали! (с)

Устанавливаем сервер:

sudo apt-get install isc-dhcp-server

 

Лезем в конфиг:

sudo nano /etc/default/isc-dhcp-server

Там ищем и можем подправить строку с нужным нам сетевым интерфейсом, например INTERFACES=’eth0′. Потом идем править основной конфиг:

sudo nano /etc/dhcp/dhcpd.conf

Если это главный сервер с сети, то можно раскоментить параметр authoritative; Остальные конфиги я не трогал и не заморачивался, указал только нужные мне параметры создаваемой сети:

subnet 10.10.0.0 netmask 255.255.255.0 {
range 10.10.0.2 10.10.0.254;
default-lease-time 604800;
max-lease-time 604800;
}

 

Собственно все, сохраняем конфиг и перезапускаем наш DHCP сервер:

sudo service isc-dhcp-server restart

Далее можно просто подрубать к этому порту свитч и получить свою новую сеть. Если возникнут проблемы, то смотрите логи. Он пишет их в /var/log/syslog


Можно резервировать статические адреса у серверов/клиентов. Это можно и нужно делать прямо на DHCP сервере, а не бегать по серверам/клиентам и настраивать им статику, либо заводить мудацкие таблицы с IP адресацией… короче, привязка идет по MAC-адресу. Добавляем это в dhcpd.conf:

host DFevil {
 hardware ethernet 00:02:8t:r7:s8:91;
 fixed-address 10.10.0.55;
}

…тут понятно где MAC, а где соответствующий ему желаемый IP.


Таблицу выданных адресов смотреть тут: /var/lib/dhcp/dhcpd.leases

Ну вот и все. Живем и радуемся :)

Добавить комментарий