Установка DHCP на Ubuntu 14.04

Posted on 07/23/2010 by   |   Filed under templates, internet    Comments 11

Установим пакет DHCP сервера:

sudo apt-get install isc-dhcp-server

Зависимости подтянутся автоматически.
Адресное пространство, в нашей локальной сети, будет находиться в диапазоне 192.168.0.0/24 т.е. в нашей подсети может находиться максимум 254 сетевых устройства.

Для начала, укажем на каком интерфейсе будет работать наш DHCP сервер

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

Нас интересует строка INTERFACES т.к. к локальной сети у нас подключается eth1 вот его и укажем: 

INTERFACES="eth1"

Теперь нам необходимо настроить конфигурационный файл DHCP сервера:

sudo nano /etc/dhcp/dhcpd.conf

Сервер планируется единственным в сети, по этому будет работать в авторитарном режиме, для этого снимаем комментарий со строки:

authoritative;

Закомментируем некоторые строки, они нам не понадобятся, все параметры будут храниться в одном месте, но об этом дальше.

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

Теперь создадим нашу подсеть, диапазон IP у нам будет начиная со 192.168.0.100 и заканчивая 192.168.0.254, маска подсети 255.255.255.0 ( или 24 bit), в качестве шлюза, DNS сервера у нас выступает сам сервер, указываем IP интерфейса eth1-192.168.10.1
Время аренды адреса, указывается в секундах, я указал 7 дней. 

subnet 192.168.0.0 netmask 255.255.255.0 {
  range 192.168.0.100 192.168.0.254;
  option domain-name-servers 192.168.0.1;
  option domain-name "example.org";
  option routers 192.168.0.1;
  option broadcast-address 192.168.0.255;
  default-lease-time 604800;
  max-lease-time 604800;
}

Сохраняем изменения выходим.
перезапустим DHCP

sudo service isc-dhcp-server restart

Переходим к нашему тестовому клиентскому ПК, устанавливаем в настройках сетевого соединения- получение IP адреса от DHCP сервера. Получаем настройки сети, лезем в интернет и если вы настраивали шлюз по моей статье, то с доступом в интернет у вас проблем возникнуть не должно.

В случае возникновения проблем, то их причины нужно узнавать из логов. По умолчанию isc-dhcp-server кидает записи в syslog, который находится в /var/log/syslog в случае если информации в нем, не достаточно, то можно изменить уровень логирования событий, его настройки хранятся в:

sudo nano /etc/dhcp/dhcpd.conf

нас интересует строка:

log-facility local7;

Если потребовалось изменить уровень логирования, то можно выставить 1, тогда, чтобы выглядело:

log-facility local1;

Тогда в лог будут заноситься все события DHCP сервера, просто в огромных объемах, но это необходимо исключительно в целях выявления причины сбоя, после устранения необходимо перевести в обычный режим. Если есть необходимость в резервировании IP адреса за определенной машиной, то бегать к клиентскому ПК, чтобы забить там статический IP, нет необходимости, да и это совершенно не правильно. Гораздо удобнее выполнить резервацию этого IP адреса на DHCP сервере. После выполнения резервации данный IP адрес будет выдаваться только тому MAC адресу, за которым он зарегистрирован. Делается это очень просто: В dhcpd.conf добавляется следующее:

host testhost {
  hardware ethernet 00:01:8a:e3:s8:92;
  fixed-address 192.168.10.11;
}

Где: hardware ethernet -Указываем MAC адрес сетевой карты

Остальное можно писать «от фанаря».

Если понадобилось посмотреть, какие адреса были выданы, а также узнать их статус (свободен/занят), то идем в: /var/lib/dhcp/dhcpd.leases

На этом, пожалуй и все.

Источник: http://fordus.org.ua/Domoy/ustanovka-dhcp-na-ubuntu-14-04.html

Image Gallery

Services Overview

Curabitur sed urna id nunc pulvinar semper. Nunc sit amet tortor sit amet lacus sagittis posuere cursus vitae nunc.Etiam venenatis, turpis at eleifend porta, nisl nulla bibendum justo.

Contact Us

Nullam quam lorem, tristique non vestibulum nec, consectetur in risus. Aliquam a quam vel leo gravida gravida eu porttitor dui.

Address: 1458 TemplateAccess, USA
Telephone: +123-1234-5678
FAX: +458-4578
Others: +301 - 0125 - 01258
E-mail: mail@yoursitename.com