Хочу в данной статье рассказать как я производил установку и настройку DHCP сервера на примере в Debian.
1. Для начала установите DHCP-сервер на Debian/Ubuntu/ Linux Mint
1
|
# sudo apt-get install isc-dhcp-server
|
2. Если у вас есть много сетевых карт на сервере Ubuntu (Debian или Linux Mint), то вы должны выбрать сетевую карту, на которую мы привяжем наш DHCP. (Необязательно).
1
|
# sudo vim /etc/default/isc-dhcp-server
|
находим поле «INTERFACES» и прописываем в него свой интерфейс своей сетевой карты. У меня это выглядит следующим образом:
1
2
3
|
[...]
INTERFACES=“eth0”
[...]
|
3. Настройка сервера DHCP с pool-ом адресов, маской подсети, шлюзом и так далее для клиента DHCP.
Скопируем конфиг настроек:
1
|
# sudo cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.bak
|
После чего создадим конфигурацию с нашими всеми настройками, но перед этим я удали сам файл и создам новый ( чтобы внести именно свои настройки и не искать где и что):
1
2
|
# rm /etc/dhcp/dhcpd.conf
# vim /etc/dhcp/dhcpd.conf
|
Добавляем в конфиг следующие строки:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
dns–update–style none;
default–lease–time 600; # время в сек на которое резервируется данный IP адрес
max–lease–time 7200; # максимальное время в сек на которое резервируется данный IP адрес
authoritative;
log–facility local7;
option subnet–mask 255.255.255.0; # вводим маску подсети, у меня она такая
option broadcast–address 192.168.116.0; # широковещательный адрес
option routers 192.168.116.254; # IP адрес шлюза по-умолчанию
option domain–name–servers 192.168.1.1, 8.8.8.8; # DNS-сервера
option domain–name “mydomain.local”; # доменное имя
subnet 192.168.116.0 netmask 255.255.255.0 # описание сети
{
range 192.168.116.100 192.168.116.200; # диапазон регистрируемых IP для DHCP
}
|
4. Перезапуск DHCP-сервера на Debian/Ubuntu/Linux Mint
1
|
# /etc/init.d/isc-dhcp-server restart
|