Протокол динамического управления хостом. 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=да

Сохраните и закройте файл

Конфигурация NFS и Samba для совместного использования тома