Ubuntu

Встановлення DHCP сервера

Отже приступимо, спочатку встановимо сам DHCP сервер:

sudo apt install isc-dhcp-server

 

потім відкриємо в редакторі файл налаштувань сервера dhcp

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

 

і додамо в поле INTERFACES="" інтерфейс карти, яка дивиться в локальну мережу (у моєму випадку це br0, що об'єднує два інтерфейси wlp1s0 і enp0s8). Зберігаємо та закриваємо.

dhcp_default

 

Налаштування конфігураційного файлу DHCP сервера

Відкриваємо конфігураційний файл

 

sudo nano /etc/dhcp/dhcpd.conf 

Так як наш сервер DHCP єдиний у мережі, то насамперед знімаємо знак # перед authoritative;

 

Наступним етапом відредагуйте файл конфігурації:

закоментуйте параметри

 

default-lease-time 600;

max-lease-time 7200;

ми їх вкажемо трохи нижче

Далі вносимо всі необхідні параметри для нашої мережі:

 

subnet 192.168.0.0 netmask 255.255.255.0 {

        range 192.168.0.100 192.168.0.120;

        option routers 192.168.0.1;

        option broadcast-address 192.168.0.255;

        option domain-name-servers 192.168.0.1;

        option domain-name "dom";

        option subnet-mask 255.255.255.0;

        default-lease-time 604800;

        max-lease-time 604800;

}

також у налаштуваннях можна вказати за якою машиною зафіксувати певну IP-адресу, за це відповідає параметр host

host home-asus {

               hardware ethernet AC:22:0B:4D:B2:1D;

               fixed-address 192.168.0.100;

}

 

Зберігаємо та закриваємо, після цього перезапускаємо службу DHCP

sudo /etc/init.d/isc-dhcp-сервер restart

або

sudo service isc-dhcp-server restart

 

Якщо при перезапуску з'явиться повідомлення про помилку, перевіряйте, що зробили не так.

Ось в принципі і все, після перезапуску служби, комп'ютери в мережі можуть отримувати IP-адреси з вищевказаного діапазону.