У цій статті ми розглянемо установку і початкову настройку 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
Сервер повинен відразу запуститися, але нам належить налаштувати його під свої потреби.
У більшості випадків я вважаю за краще зберігати оригінальні конфігураційні файли, але в даному випадку це зайве, тому що ми змінимо в ньому всього один параметр.
sudo nano / etc / default / isc-dhcp-server
Параметру INTERFACES присвоюємо значення ethXN, де ethXN - адаптер для локальної мережі. Вийти повинно приблизно наступне:
Дізнатися, який інтерфейс в Вашому випадку використовується для локальної мережі можна виконавши:
Тепер займемося редагуванням основних налаштувань 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 сервер командою:
sudo service isc-dhcp-server restart
Якщо ви побачили в терміналі повідомлення:
isc-dhcp-server stop / waiting
isc-dhcp-server start / running, process 30456
tail -f / var / log / syslog
Дякую за увагу!