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

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

DHCP (англ. Dynamic Host Configuration Protocol — протокол динамической настройки узла) — сетевой протокол, позволяющий компьютерам автоматически получать IP-адрес и другие параметры, необходимые для работы в сети TCP/IP. Данный протокол работает по модели «клиент-сервер».

Установка DHCP сервера

DHCP сервер доступен в официальном репозитории. Для установки выполним команду в терминале

[root@localhost]# yum install dhcp

Далее необходимо прописать сетевой интерфейс, для которого DHCP сервер будет обслуживать запросы

[root@localhost]# nano /etc/sysconfig/dhcpd
DHCPDARGS=”eth0”

Настройка DHCP сервера

Основной файл конфигурации DHCP сервера расположен /etc/dhcp/dhcpd.conf
Скопируем шаблон и откроем его для редактирования

[root@localhost]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf	
[root@localhost]# nano /etc/dhcp/dhcpd.conf
option domain-name "domain.local";
option domain-name-servers ns1.domain.local, ns2.domain.local;
default-lease-time 3600; 
max-lease-time 7200;
authoritative;
subnet 192.168.1.0 netmask 255.255.255.0 {
        option routers                  192.168.1.1;
        option subnet-mask              255.255.255.0;
        option domain-search            "domain.local";
        option domain-name-servers      192.168.1.1;
        range   192.168.10.10   192.168.10.100;
        range   192.168.10.110   192.168.10.200;
}

Добавим сервис в автозагрузку, запустим его и проверим статус

[root@localhost]# systemctl enable dhcpd
[root@localhost]# systemctl start dhcpd
[root@localhost]# systemctl status dhcpd

Добавим разрешающее правило для файерволла

[root@localhost]# firewall-cmd --zone=public --permanent --add-service=dhcp
[root@localhost]# firewall-cmd --reload 

Настройка DHCP клиента

Редактируем файл конфигурации сетевого интерфейса

[root@localhost]# nano /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=dhcp
TYPE=Ethernet
ONBOOT=yes

Перезапускаем сетевую службу

[root@localhost]# systemctl restart network

Максим Макаров
У блога появился хостинг, его любезно предоставила компания Облакотека.
Облакотека - облачные сервисы для создания и управления виртуальной ИТ-инфраструктурой.
Если вам понравился мой блог и вы хотели бы видеть на нем еще больше полезных статей, большая просьба поддержать этот ресурс. Для этого достаточно кликнуть на контекстную рекламу, расположенную на сайте.
Оцените автора
IT Draft
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.