Установка и настройка 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
Добавить комментарий

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