Настройка DHCP-сервера Linux и реализация службы ретрансляции

15c9bc06dbda47d5840b9ff929ef9542.png

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

97c0974c715d4a718d1b5ce52825aca4.png

 

Требования к задаче:

Клиентам в сети автоматически назначаются IP-адреса, а IP-адрес (192.168.2.220) зарезервирован для Клиента 2.

                                                    Информация об объеме
Подсеть 1 192.168.1.0/24
пул адресов 192.168.1.1~192.168.1.253
шлюз 192.168.1.254
DNS-сервер 211.136.192.6     120.196.165.24
                                                   Информация об объеме
Подсеть 2 192.168.2.0/24
пул адресов 192.168.2.1~192.168.2.253
шлюз 192.168.2.254
DNS-сервер 211.136.192.6    120.196.165.24

1. Этап подготовки системы

В следующем эксперименте для отключения функции DHCP будут использоваться VMnet1 (только режим хоста) и VMnet8 (режим NAT).

39d14c9c406a454e83fa685f4db47477.png

DHCP-сервер:

c74b3ce4ad1b4b968aff5784f7a1cc38.png

DHCP-сервер ретрансляции:

 3873113a648f405c8345d1fc3af9caa8.png

 

2. Конфигурация DHCP-сервера

1. Установите программное обеспечение DHCP.

ням установить DHCP -y

2. Конфигурационный файл

Скопируйте соответствующее содержимое файла из файла шаблона /usr/share/doc/dhcp*/dhcpd.conf.example в /etc/dhcp/dhcpd.conf при необходимости, а затем измените конфигурацию.

cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf

3. Настройте сетевую карту

компакт-диск /etc/sysconfig/network-scripts/

 

лс

 

vim ifcfg-ens33

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

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
IPADDR=192.168.1.10
GATEWAY=192.168.1.254
PREFIX=24
DEFROUTE=yes
IPV4_FAILURE_FATAL=нет
IPV6INIT=да
IPV6_AUTOCONF=да
IPV6_DEFROUTE=да
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=721bf751-0fac-4c74-9ade -9f591c0f5ebf
DEVICE=ens33
ONBOOT=yes
DNS1=192.168.1.10
DNS2 =211.136.192.6
DNS3=120.196.165.24

4. Перезагрузите сетевую карту.

systemctl перезапустить сеть

5. Настройте пул адресов DHCP.

Используйте команду ifconfig, чтобы найти MAC-адрес клиента, IP-адрес которого необходимо зарезервировать.

df0bd5d0164348c88c834360cd55338f.png

 

потому что /etc/dhcp/dhcpd.conf

option имя-домена "juni.com";
option имя-домена-серверы 211.136.192.6,120.196.165.24;
default- время аренды 600;
максимальное время аренды 7200;

подсеть 192.168.1.0 маска сети 255.255.255.0 {  диапазон 192.168.1.1 192.168.1.253;  опция маршрутизаторы 192.168.1.254;


подсеть 192.168.2.0 маска сети 255.255.255.0 {  диапазон 192.168.2.1 192.168.2.253;  опция маршрутизаторы 192.168.2.254;  host client1{    аппаратный Ethernet 00:0c:29:a2:8c:1b;    фиксированный адрес 192.168.2.220;  }< /а>





}
 

6. Проверьте файл /etc/dhcp/dhcpd.conf на наличие ошибок.

dhcpd -t

7. Перезапустите DHCP.

systemctl перезапустить dhcpd

8. Автоматический запуск службы DHCP при загрузке.

systemctl включить DHCPD

 

3. Конфигурация реле

1. Настройте сетевую карту

компакт-диск /etc/sysconfig/network-scripts/

 

лс


vim ifcfg-ens33

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
IPADDR=192.168.1.254
PREFIX=24
DEFROUTE=да
IPV4_FAILURE_FATAL=no
IPV6INIT=да
IPV6_AUTOCONF=да
IPV6_DEFROUTE=да
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=19b64388-6997-4da4-a860-9eaf799575dc
DEVICE=ens33
ONBOOT=да
 

Обычно первой сетевой картой является ens33. Поскольку вторая сетевая карта не имеет собственной конфигурации, администратору необходимо вручную добавить файл конфигурации сетевой карты. Как показано на рисунке ниже, вторая сетевая карта — ens36.

①Сначала проверьте свою сетевую карту.

есликонфигурация

4799566d9a43437d9dbd04fdd16f3f6a.png

 ② Добавление файла конфигурации сетевой карты вручную.

nmcli con добавить con-name ens36 тип Ethernet ifname ens36

компакт-диск /etc/sysconfig/network-scripts/


потому что ifcfg-ens36

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
IPADDR=192.168.2.254
PREFIX=24
DEFROUTE=да
IPV4_FAILURE_FATAL=no
IPV6INIT=да
IPV6_AUTOCONF=да
IPV6_DEFROUTE=да
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens36
UUID=688b1944-239a-4918-ae08-e29e42707b29
DEVICE=ens36
ONBOOT=да
 

2. Добавьте маршрутизацию

маршрут добавить -net 192.168.1.0 маска сети 255.255.255.0 dev ens33

 

маршрут добавить -net 192.168.2.0 маска сети 255.255.255.0 dev ens36

3, dhcrelay

команда dhcrelay Используйте команду dhcrelay для обеспечения ретрансляции запросов DHCP и BOOTP из подсети без DHCP-сервера для прямого подключения к одному или нескольким DHCP-серверам в других подсетях. Эта команда используется на сервере ретрансляции DHCP и поддерживает протоколы DHCPv4/BOOTP и DHCPv6.

 

dhcrelay 192.168.1.10

4. Пусть DHCP-реле имеет функцию маршрутизации и пересылки.

vim /etc/systcl.conf //Редактировать файл


net.ipv4.ip_forward=1 //Добавлен контент


sysctl -p                                                                                                                                            вступить в силу

5. Настройте сервер ретрансляции

①Установите программное обеспечение DHCP.

ням, dhcp -y

 

②Скопируйте файл конфигурации агента ретрансляции в указанный каталог.

cp /usr/lib/systemd/system/dhcrelay.service /etc/systemd/system/

 

③Редактировать файл конфигурации агента ретрансляции.

потому что /etc/systemd/system/dhcrelay.service

 

[Unit]
Description=DHCP Relay Agent Daemon
Documentation=man:dhcrelay(8)
Требуется =network-online.target
After=network-online.target

[Service]
Type=notify
ExecStart=/usr/sbin/dhcrelay -d --no-pid 192.168.1.10 -i ens33

[Установить]
WantedBy=multi-user.target

④Перезагрузить файл конфигурации реле
systemctl daemon-reload

⑤Перезапустите реле

systemctl перезапустит dhcrelay
 

⑥Релейная служба запускается автоматически после включения питания.

systemctl включить dhcrelay

4. Конфигурация клиента

компакт-диск /etc/sysconfig/network-scripts/


потому что ifcfg-ens36

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=да
IPV4_FAILURE_FATAL=нет
IPV6INIT=да
IPV6_AUTOCONF=да
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=ee00f1c4-4501-4750-bb76-a1b226380d07
DEVICE=ens33
ONBOOT=yes
 

5. Тест

Клиент 1:

de576d3123d64cdbb199be820f8b492b.png

 c90b991a3c174c70adf09effd8c39933.png

 

Клиент 2:

d651051694804fdd8998ab3c7ee039e6.png

aeb105ad0738428c8b3258d94c41ad16.png

На этом настройка завершена!

 

 

 

おすすめ

転載: blog.csdn.net/weixin_63037066/article/details/129941083