DHCP сервер

DHCP сервер

Протокол динамической настройки хостов (Dynamic Host Configuration Protocol, DHCP)

DHCP (протокол динамической конфигурации узла) это сетевой сервис, позволяющий компьютерам автоматически получать настройки от сервера, в отличие от ручной настройки каждого компьютера в сети. Компьютеры, настроенные в качестве DHCP клиентов не контролируют параметры, которые они получают от DHCP сервера, и настройка прозрачна для пользователя компьютера.


В самом общем случае, настройки предоставляемые сервером DHCP его клиентам включают в себя:

  • IP адрес и маску сети
  • DNS
  • WINS Кроме того, DHCP сервер может дополнительно предоставить параметры настроек такие как:
  • Имя хоста
  • Имя домена
  • Шлюз по умолчанию
  • Сервер синхронизации времени
  • Сервер печатиПреимущество использования DHCP сервера в сети состоит в том, что изменения настроек сети, например, изменение адреса DNS сервера, должны выполняться только на DHCP сервере. Все остальные компьютеры в сети будут автоматически перенастроены DHCP клиентами во время следующего опроса ими DHCP сервера. Дополнительное преимущество состоит в том, что становится проще подключать в сеть новые компьютеры, так как отпадает необходимость проверять доступность IP адреса. Также сокращается количество конфликтов при назначении IP адресов.

    DHCP сервер может предоставлять конфигурацию двумя способами:

    MAC-адрес

    Данный метод включает в себя использование DHCP для определения уникальных аппаратных адресов каждой сетевой карты, подключенной в сеть, а затем постоянным предоставлением одной и той же конфигурации каждый раз, когда DHCP клиент делает запрос к серверу, используя данное сетевое устройство.

    Пул адресов

    Данный метод подразумевает определение пула (иногда используется термин диапазон) IP адресов, из которых динамически формируются параметры конфигурации для каждого DHCP клиента, обслуживание которых ведется по принципу: первый пришел — первый обслужен. Если DHCP клиент не работает в сети в течение некоторого определенного периода времени, то присвоенная ему конфигурация утрачивает силу и ее адрес возвращается назад в пул адресов для использования другими DHCP клиентами.

    В поставку Ubuntu входят как DHCP сервер, так и клиент. dhcpd (DHCP демон) — это сервер. Клиент, поставляемый с Ubuntu называется dhclient и должен быть установлен на всех компьютерах, которые необходимо настраивать автоматически. Обе программы легко устанавить и настроить. Они автоматически запускаются в процессе загрузки системы.

    Установка

    Для установки dhcpd введите следующую команду в терминале:

sudo apt-get install dhcpd

Вы увидите следующий вывод, объясняющий, что делать далее:

Отметьте, если вы устанавливаете DHCP сервер в первый раз, то его необходимо настроить.

Остановите DHCP сервер

/etc/init.d/dhcp stop

Отредактируйте /etc/dhcpd.conf согласно вашим потребностям в определенной конфигурации, и перезапустите DHCP сервер

/etc/init.d/dhcp start

Необходимо также отредактировать /etc/default/dhcp для указания интерфейсов, которые должен использоватьdhcpd. По умолчанию используется eth0.

Примечание: сообщения dhcpd’s отправляются в syslog. Все диагностические сообщения необходимо смотреть там.

Конфигурация

Сообщение об ошибке, с которым заканчивается процесс установки может быть немного непонятным, но приведенные ниже шаги помогут вам настроить службу

Наиболее вероятно, вы захотите установить случайную раздачу IP адресов. Это может быть выполнено сдледующим образом:

# Sample /etc/dhcpd.conf
# (ваши комментарии тут)
default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.254;
option domain-name-servers 192.168.1.1, 192.168.1.2;
option domain-name "mydomain.org";

subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.100;
range 192.168.1.150 192.168.1.200;
}

Это приведет к тому, что DHCP сервер присвоит клиенту IP адрес из диапазона 192.168.1.10-192.168.1.100 или 192.168.1.150-192.168.1.200. Ip адрес назначается на 600 секунд, если клиент не запросит конкретных временных рамок. В противном случае максимальное (разрешенное) время аренды IP адреса будет 7200 секунд. Сервер также «посоветует» клиенту использовать 255.255.255.0 в качестве маски подсети, 192.168.1.255 в качестве широковещательного адреса, 192.168.1.254 в качестве маршрутизатора/шлюза, а также 192.168.1.1 и 192.168.1.2 в качестве DNS серверов.

Если вам необходимо задать Windows сервер для вашего Windows Windows, вам нужно включить опцию netbios-name-servers, например

option netbios-name-servers 192.168.1.1;

Поделиться в соц. сетях новостями с хакзоны :)

Опубликовать в Одноклассники
Опубликовать в Мой Мир
Опубликовать в Яндекс
Опубликовать в Facebook
Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal


Оставить комментарий

Вы должны Войти, чтобы оставить комментарий.