Установка и настройка DHCP

обновлено 2 мин

Статья написана в 2016 году. Команды и версии программ могли устареть — проверяйте по документации.

Содержание
  1. Установка
  2. Предварительная настройка
  3. Настройка

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


Установка

bash
sudo apt-get install isc-dhcp-server

Обратите внимание, что сообщения dhcpd будут посылаться в syslog. Смотрите его для диагностики.

Предварительная настройка

И так мы хотим настроить свой интернет шлюз с DNS и DHCP, DNS мы с Вами настроили в этой статье и так!

Исходные данные

  • имя компьютера: ub

  • имя домена: domain.tld

  • IP локальный dns:192.168.1.1

Настройка

Редактируем конфиг

bash
nano /etc/dhcp/dhcpd.conf

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

authoritative;

log-facility local7;

subnet 192.168.1.0 netmask 255.255.255.0 {
 range 192.168.1.150 192.168.1.200;
 option domain-name-servers 192.168.1.1;
 option domain-name «domain.tld»;
 option routers 192.168.1.1;
 option broadcast-address 192.168.1.255;
 default-lease-time 600;
 max-lease-time 7200;
}

ddns-update-style interim;
update-static-leases on;
key DHCP_UPDATER {
algorithm hmac-md5;
secret «lqrfes/uv041jCmoqDu3BA==»; //ключ, который мы получили настраивая dns
}

zone domain.tld. {
primary 127.0.0.1;
key DHCP_UPDATER;
}
zone 1.168.192.in-addr.arpa. {
primary 127.0.0.1;
key DHCP_UPDATER;
}

Далее привяжем сетевой интерфейс (Например eth1, если вы настраиваете интернет шлюз на ubuntu). Об этом не много позднее в следующей статье.

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

INTERFACES=»eth1″

Перезапустим dhcp

bash
sudo /etc/init.d/isc-dhcp-server restart
Статья помогла?

Нашли ошибку или устаревшую команду? Выделите текст и нажмите Ctrl+Enter.