Протокол динамического выделения адресов (DHCP) — это сетевой сервис, который позволяет компьютерам в сети автоматически получать настройки с сервера вместо того, чтобы настраивать каждый сетевой хост вручную. Компьютеры, настроенные быть клиентами DHCP, не управляют тем, какие настройки они получат от DHCP сервера, и эта настройка совершенно незаметна для пользователя компьютера.
Установка
sudo apt-get install isc-dhcp-server
Обратите внимание, что сообщения dhcpd будут посылаться в syslog. Смотрите его для диагностики.
Предварительная настройка
И так мы хотим настроить свой интернет шлюз с DNS и DHCP, DNS мы с Вами настроили в этой статье и так!
Исходные данные
-
имя компьютера: ub
-
имя домена: domain.tld
- IP локальный dns:192.168.1.1
Настройка
Редактируем конфиг
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
sudo /etc/init.d/isc-dhcp-server restart