Настройка DHCP сервера — различия между версиями
PastorDi (обсуждение | вклад) |
PastorDi (обсуждение | вклад) |
||
Строка 11: | Строка 11: | ||
=== Базовая настройка dhcpd === | === Базовая настройка dhcpd === | ||
− | Настройки хранятся в файле /etc/dhcpd.conf. Откроем конфигурационный файл и произведем настройки для подсети | + | Настройки хранятся в файле /etc/dhcpd.conf. Откроем конфигурационный файл и произведем настройки для подсети 192.168.0.0/24 |
<pre> | <pre> | ||
− | subnet | + | option domain-name "test.dom"; |
− | option routers | + | option domain-name-servers ns1.test.dom; |
+ | authoritative; | ||
+ | subnet 190.168.0.0 netmask 255.255.255.0 { | ||
+ | option routers 192.168.0.1; | ||
option subnet-mask 255.255.255.0; | option subnet-mask 255.255.255.0; | ||
− | option domain-search " | + | option domain-search "test.dom"; |
− | option domain-name-servers | + | option domain-name-servers 192.168.0.1; |
− | range | + | range 192.168.0.10 192.168.0.100; |
default-lease-time 600; | default-lease-time 600; | ||
max-lease-time 7200; | max-lease-time 7200; | ||
− | |||
} | } | ||
</pre> | </pre> | ||
Строка 35: | Строка 37: | ||
* authoritative - это "авторитетность" нашего сервера. Данный параметр определяет, если клиент запросит неправильный IP адрес, то в этом случае сервер ответит ему отказом и предложит получить новый адрес из выделенного диапазона. | * authoritative - это "авторитетность" нашего сервера. Данный параметр определяет, если клиент запросит неправильный IP адрес, то в этом случае сервер ответит ему отказом и предложит получить новый адрес из выделенного диапазона. | ||
− | В данном примере, мы хотим выдать клиентам, адреса в диапазоне | + | В данном примере, мы хотим выдать клиентам, адреса в диапазоне 192.168.0.10-192.168.0.100, с шлюзом 192.168.0.1 и dns сервером 192.168.0.1 |
=== Настройка статических IP адресов === | === Настройка статических IP адресов === | ||
Строка 44: | Строка 46: | ||
host buh1-work { | host buh1-work { | ||
hardware ethernet 05:33:42:00:2a:5d; | hardware ethernet 05:33:42:00:2a:5d; | ||
− | fixed-address | + | fixed-address 192.168.0.101; |
} | } | ||
host buh2-work { | host buh2-work { | ||
hardware ethernet 05:33:42:01:3b:4c; | hardware ethernet 05:33:42:01:3b:4c; | ||
− | fixed-address | + | fixed-address 192.168.0.102; |
} | } | ||
Строка 61: | Строка 63: | ||
В данном примере, у нас DHCP сервер будет работать только на интерфейсе enp2s0 | В данном примере, у нас DHCP сервер будет работать только на интерфейсе enp2s0 | ||
+ | === Проверка работы dhcp сервера === | ||
+ | |||
+ | Проверим, запущен ли сервис: | ||
+ | systemctl status dhcpd.service | ||
+ | |||
+ | [Файл:Dhcpsrv1.png] | ||
+ | |||
+ | В данном примере сервис запущен, к нему подключен клинет, и получает ip адрес 192.168.0.10 | ||
[[Категория:ROSA Server|ROSA Server]] | [[Категория:ROSA Server|ROSA Server]] |
Версия 13:27, 24 ноября 2021
Содержание
Установка DHCP сервера
Сначала нам надо обновить систему:
dnf --refresh distro-sync
Далее устанавливаем сам dhcp-server.
dnf install dhcp-server
Базовая настройка dhcpd
Настройки хранятся в файле /etc/dhcpd.conf. Откроем конфигурационный файл и произведем настройки для подсети 192.168.0.0/24
option domain-name "test.dom"; option domain-name-servers ns1.test.dom; authoritative; subnet 190.168.0.0 netmask 255.255.255.0 { option routers 192.168.0.1; option subnet-mask 255.255.255.0; option domain-search "test.dom"; option domain-name-servers 192.168.0.1; range 192.168.0.10 192.168.0.100; default-lease-time 600; max-lease-time 7200; }
Где:
- option routers - IP адрес шлюза
- option subnet-mask - маска подсети
- option domain-search - имя домена
- option domain-name-servers - адреса DNS серверов в сети
- range - пул выдаваемых IP адресов
- default-lease-time - время аренды IP адреса
- max-lease-time - максимальное время аренды IP адреса
- authoritative - это "авторитетность" нашего сервера. Данный параметр определяет, если клиент запросит неправильный IP адрес, то в этом случае сервер ответит ему отказом и предложит получить новый адрес из выделенного диапазона.
В данном примере, мы хотим выдать клиентам, адреса в диапазоне 192.168.0.10-192.168.0.100, с шлюзом 192.168.0.1 и dns сервером 192.168.0.1
Настройка статических IP адресов
Предположим, что два хоста, должны иметь определенные IP адреса в нашей сети. Тогда нам нужно будет добавить описание к этим хостам в кониге:
host buh1-work { hardware ethernet 05:33:42:00:2a:5d; fixed-address 192.168.0.101; } host buh2-work { hardware ethernet 05:33:42:01:3b:4c; fixed-address 192.168.0.102; }
Определение сетевого интерфейса
Откроем файл конфигурации etc/sysconfig/dhcpd и подправим строчку:
DHCPDARGS=enp2s0
В данном примере, у нас DHCP сервер будет работать только на интерфейсе enp2s0
Проверка работы dhcp сервера
Проверим, запущен ли сервис:
systemctl status dhcpd.service
[Файл:Dhcpsrv1.png]
В данном примере сервис запущен, к нему подключен клинет, и получает ip адрес 192.168.0.10