Встановлення та налаштування DHCP сервера на Ubuntu 14.04.1 LTS



В цій статті детально описана установка і налаштування DHCP сервера на Ubuntu. Що таке DHCP і для чого він потрібен, описувати не буду, думаю якщо ви читаєте цю статтю, значить ви в курсі що це таке.

Для опису установки був використаний готовий сервер з версією Ubuntu 14.04.1 LTS, встановлення якого я описав у минулій статті. На сервері на момент написання статті, нічого не встановлено крім самих свіжих оновлень і програми MC. На сервері встановлено дві мережеві карти: eth0 (через неї сервер буде отримувати інтернет і зв'язуватися із зовнішнім світом) і eth1 (мережева карта дивиться в локальну мережу, через неї буде лунати інтернет, IP адреси і все інше).

Запускаємо сервер, логинимся і встановлюємо пакетisc-dhcp-server

sudo aptitude install isc-dhcp-server

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

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

і додамо в поле INTERFACES="" в лапках, інтерфейс карти, яка дивиться в локальну мережу (в моєму випадку це eth1)Установка и настройка DHCP сервера 2Зберігаємо (Ctrl O) і закриваємо (Ctrl X).

Параметри конфігураційного файлу DHCP сервера

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

sudo nano /etc/dhcp/dhcpd.conf

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

Рядки:


default-lease-time 600; max-lease-time 7200;

1
2

default-lease-time 600;
max-lease-time 7200;

потрібно закоментувати (поставити перед ними знак #). Ці параметри ми будемо вказувати в іншому місці.

Наступним етапом буде внесення діапазону адрес для видачі і терміну їх оренди


subnet 192.168.0.0 netmask 255.255.255.0 range 192.168.0.10 192.168.0.254; option domain-name-servers 192.168.0.1; option domain-name "lab.loc"; option routers 192.168.0.1; option broadcast address 192.168.0.255; default-lease-time 604800; max-lease-time 604800;

1
2
3
4
5
6
7

subnet 192.168.0.0 netmask 255.255.255.0
range 192.168.0.10 192.168.0.254;
option domain-name-servers 192.168.0.1;
option domain-name "lab.loc";
option routers 192.168.0.1;
option broadcast address 192.168.0.255;
default-lease-time 604800; max-lease-time 604800;

  • Діапазон адрес 192.168.0.10 - 192.168.0.254
  • DNS сервер 192.168.0.1
  • Доменне ім'я "lab.loc"
  • Шлюз 192.168.0.1
  • Широкомовна адреса 192.168.0.255
  • Термін оренди 604800 секунд

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

sudo/etc/init.d/isc-dhcp-server restart

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

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

Для перевірки я запустив у віртуальній мережі машину з Windows XP, в налаштуваннях мережі встановив галку "Отримувати налаштування автоматично". Після першої ж завантаження, машина отримала адресу та налаштування DNS і шлюзуDHCP 1Все працює! Як бачите встановлення та налаштування dhcp сервера не зайняла багато часу і виявилося не такою важкою, як багато можуть припустити. Тепер можна і роздавати інтернет по мережі.

Сподобалася стаття? Тисни лайк і підписуйся на оновлення нашого сайту!