Налаштування dhcp-сервера на ubuntu

У цій статті ми розглянемо установку і початкову настройку DHCP сервера на Ubuntu. У моєму випадку установка буде проводитися на дистрибутив Ubuntu 14.04.3 LTS, однак, так само DHCP можна встановити і налаштувати на будь-якому дистрибутиві. У моєму випадку сервер існує досить давно і в якості DNS / DHCP на ньому був встановлений dnsmasq, який не був налаштований і ніколи не працював. Оскільки на даний момент dnsmasq входить в число підтримуються дистрибутивом пакетів, було прийнято рішення позбутися від нього і налаштувати все трохи інакше. Якщо у Вас на сервері немає встановленого DHCP-сервера, перший крок можна пропустити.

видалення dnsmasq

Тут нічого складного, просто пишемо в консоль:

sudo apt-get remove dnsmasq

І чекаємо його повного видалення. Після цього в системі, ймовірно, залишилися непотрібні більш пакети, від яких залежав dnsmasq, слід видалити і їх теж:

sudo apt-get autoremove

Після цього можна приступати до налаштування DHCP сервера з нуля.

Установка DHCP сервера isc-dhcp-server

Як завжди, для початку слід оновити встановлені в системі пакети:

sudo apt-get update sudo apt get upgrade -y

Тепер встановимо безпосередньо сам DHCP сервер:

sudo apt-get install isc-dhcp-server

Налаштування dhcp-сервера на ubuntu

Сервер повинен відразу запуститися, але нам належить налаштувати його під свої потреби.

У більшості випадків я вважаю за краще зберігати оригінальні конфігураційні файли, але в даному випадку це зайве, тому що ми змінимо в ньому всього один параметр.

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

Параметру INTERFACES присвоюємо значення ethXN, де ethXN - адаптер для локальної мережі. Вийти повинно приблизно наступне:

Налаштування dhcp-сервера на ubuntu

Дізнатися, який інтерфейс в Вашому випадку використовується для локальної мережі можна виконавши:

Налаштування dhcp-сервера на ubuntu

Тепер займемося редагуванням основних налаштувань DHCP

Відкриємо для редагування /etc/dhcp/dhcpd.conf:

sudo cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.dist sudo nano -w /etc/dhcp/dhcpd.conf

subnet 192.168.0.0 netmask 255.255.255.0 <
range 192.168.0.200 192.168.0.250;
option domain-name "ordaupfin.local";
option domain-name-servers 192.168.0.231, 192.168.0.1;
option routers 192.168.0.231;
option broadcast-address 192.168.0.255;
default-lease-time 604800;
max-lease-time 604800;>

Розглянемо цю секцію докладніше:

Ось як це виглядає в nano:

Налаштування dhcp-сервера на ubuntu

Тепер перезапускаємо DHCP сервер командою:

sudo service isc-dhcp-server restart

Якщо ви побачили в терміналі повідомлення:

isc-dhcp-server stop / waiting
isc-dhcp-server start / running, process 30456

tail -f / var / log / syslog

Налаштування dhcp-сервера на ubuntu

Дякую за увагу!

Схожі статті