Протокол динамического управления хостом. DHCP — это сетевой протокол, используемый для назначения IP-адресов сетевым устройствам.
Есть два способа, как любой конкретный хост в вашей сети может получить IP-адрес.
Один из способов — вручную настроить сетевой интерфейс и вручную назначить IP-адрес. Ручная настройка сети называется статической конфигурацией.
Другой способ назначить сетевым узлам правильный IP-адрес независимо от фактического размера сети — автоматически назначить IP-адрес каждому узлу. Для автоматической настройки IP-адреса хоста используется DHCP (протокол динамической конфигурации хоста).
Протокол DHCP позволяет DHCP-клиенту, то есть вашему сетевому узлу, арендовать параметры конфигурации сети, такие как IP-адрес. На самом деле параметры аренды не ограничиваются только IP-адресами, они также могут включать в себя следующие параметры конфигурации:
- IP-адреса и сетевые маски
- Серверы доменных имен ( DNS )
- Шлюзы по умолчанию
- WINS-серверы
- Хосты системного журнала
- Прокси-серверы
- NTP-серверы
- X Серверы шрифтов
Каждый сетевой хост, настроенный на динамическое получение IP-адреса через DHCP, будет при загрузке отправлять DHCP-запрос по сети (по определению это широковещательная рассылка всех единиц), чтобы узнать, доступен ли DHCP-сервер где-то в сети, и, следовательно, запросить конфигурацию сети. После этого DHCP-клиент обязан поддерживать связь с DHCP-сервером и регулярно обновлять свой IP-адрес в соответствии с истечением срока аренды IP-адреса. В случае, если DHCP-клиент не может обновить свой IP-адрес (отключение, отключение хоста и т. д.), срок действия его IP-адреса истекает, и DHCP-сервер может сдать этот IP-адрес в аренду другому DHCP-клиенту.
DHCP-сервер ведет учет всех арендованных IP-адресов и сохраняет их в файле с именем dhcpd.leases в каталоге /var/lib/dhcp (расположение этого файла может различаться в зависимости от используемой системы Linux). Наличие такого файла позволяет DHCP-серверу отслеживать все арендованные IP-адреса даже после перезагрузки или сбоя питания.
Конфигурация DHCP-сервера:
Предварительная настройка
- DHCP-сервер
- Машина DHCP-клиента
Настройка DHCP-сервера:
yum -y установить dhcp
Откройте файл /etc/sysconfig/dhcpd и добавьте аргумент имени Ethernet, настроенный на вашем сервере.
нано /etc/sysconfig/dhcpd
DHCPDARGS=eth0
Настройка DHCP-сервера в CentOS
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
Откройте файл конфигурации DHCP
нано /etc/dhcp/dhcpd.conf
вариант доменного имени «foxy.com»;
вариант серверов доменных имен server1.besant.com, server2.foxy.com;
время аренды по умолчанию 3600;
максимальное время аренды 7200;
авторитетный;
подсеть 192.168.1.0 сетевая маска 255.255.255.0 {
вариант маршрутизатора 192.168.1.2;
опция маска подсети 255.255.255.0;
вариант поиска домена «foxy.com»;
вариант доменных имен-серверов 192.168.1.1;
диапазон 192.168.1.10 192.168.1.100;
диапазон 192.168.1.120 192.168.1.200;
}
Добавьте ограничение MAC-адреса для определенного IP-адреса.
хост new-centos {
аппаратный Ethernet 00:f0:m4:6y:89:0g;
фиксированный адрес 192.168.1.105;
}
сохрани и закрой
Настройка DHCP-клиента:
нано /etc/sysconfig/network-scripts/ifcfg-eth0
УСТРОЙСТВО=eth0
BOOTPROTO=dhcp
ТИП=Ethernet
ONBOOT=да
Сохраните и закройте файл