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

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

Базовая настройка сервера

Устанавливаем DHCP:

# yum install dhcp

Теперь откроем на редактирование конфигурационный файл:

# vi /etc/dhcp/dhcpd.conf

И внесем в него, примерно, следующее:

subnet 192.168.0.0 netmask 255.255.255.0 {
  range 192.168.0.100 192.168.0.200;
  option domain-name-servers 192.168.0.10, 192.168.0.11;
  option domain-name «localdomain»;
  option routers 192.168.0.1;
  option broadcast-address 192.168.0.255;
  default-lease-time 600;
  max-lease-time 7200;
}

* где

  • subnet обозначает сеть, в области которой будет работать данная группа настроек; 
  • range — диапазон, из которого будут браться IP-адреса; 
  • option domain-name-servers — через запятую перечисленные DNS-сервера; 
  • option domain-name — суффикс доменного имени; 
  • option routers — шлюз по умолчанию; 
  • option broadcast-address — адрес сети для широковещательных запросов; 
  • default-lease-timemax-lease-time — время и максимальное время в секундах, на которое клиент получит адрес, по его истечению будет выполнено продление срока.

** все примеры настроек можно увидеть в файле /usr/share/doc/dhcp*/dhcpd.conf.example(вместо * будет версия установленного dhcp).

Разрешаем автозапуск сервиса:

# systemctl enable dhcpd

и запускаем его:

# systemctl start dhcpd

Добавляем правило в firewalld:

firewall-cmd —permanent —add-service=dhcp

firewall-cmd —reload

Определенный интерфейс для работы

Если в системе присутствует несколько сетевых адаптеров, а сервер DHCP должен работать только для определенных, открываем на редактирование следующий файл:

# vi /etc/sysconfig/dhcpd

И добавляем в него следующее:

* в данном примере сервер будет работать только для интерфейса ens224.

Перезапускаем сервис:

# systemctl restart dhcpd

Проверка клиента

Теперь необходимо проверить проделанную работу.

Для этого на клиенте открываем на редактирование следующий файл:

# vi /etc/sysconfig/network-scripts/ifcfg-ens192

И редактируем ONBOOT=no на ONBOOT=yes

Теперь необходимо перезапустить сеть:

# /etc/init.d/network restart

Проверяем подключены ли мы к DHCP серверу:

# ip a

 

Добавить комментарий