https://github.com/netadmin-str/demo2024
Настройка FRR
HQ-R
В файле /etc/frr/daemons
активируем протокол OSPF
sed -i -e 's/ospfd=no/ospfd=yes/g' /etc/frr/daemons
systemctl restart frr
Настраиваем OSPFv2 — переходим в интерфейс frr при помощи команды
vtysh
:HQ-R# conf t
HQ-R(config)# router ospf
HQ-R(config-router)# passive-interface default
HQ-R(config-router)# network 192.168.0.0/25 area 0
HQ-R(config-router)# network 172.16.0.0/30 area 0
HQ-R(config-router)# exit
HQ-R(config)# int tun1
HQ-R(config-if)# ip ospf network point-to-point
HQ-R(config-if)# no ip ospf passive
HQ-R(config-if)# do wr
BR-R
В файле /etc/frr/daemons
активируем протокол OSPF
sed -i -e 's/ospfd=no/ospfd=yes/g' /etc/frr/daemons
systemctl restart frr
Настраиваем OSPFv2 — переходим в интерфейс frr при помощи команды
vtysh
:BR-R# conf t
BR-R(config)# router ospf
BR-R(config-router)# passive-interface default
BR-R(config-router)# network 192.168.0.128/27 area 0
BR-R(config-router)# network 172.16.0.0/30 area 0
BR-R(config-router)# int tun1
BR-R(config-if)# ip ospf network point-to-point
BR-R(config-if)# no ip ospf passive
BR-R(config-if)# do wr
Проверка
Настройка автоматической раздачи IP адресов на HQ-R
Подключаем интернет, как это делали при установке frr
Подробнее про DHCP-сервер
Устанавливаем dhcp-server
apt-get install dhcp-server
В первую очередь настроим на каком интерфейсе будет работать DHCP-сервер
В моем случае это ens192
.
Отредактируем файл /etc/sysconfig/dhcpd
sed -i -e 's/DHCPDARGS=/DHCPDARGS=ens192/g' /etc/sysconfig/dhcpd
Проверьте, что все получилось правильно
cat /etc/sysconfig/dhcpd
В комплекте с DHCP-сервером есть примеры конфигурации, которые находятся здесь /etc/dhcp/
Воспользуемся самым простым примером
cp /etc/dhcp/dhcpd.conf.sample /etc/dhcp/dhcpd.conf
Теперь редактируем
/etc/dhcp/dhcpd.conf
vim /etc/dhcp/dhcpd.conf
Приводим его к такому виду .
# See dhcpd.conf(5) for further configuration
ddns-update-style none;
subnet 192.168.0.0 netmask 255.255.255.128 {
option routers 192.168.0.1;
option subnet-mask 255.255.255.128;
# option nis-domain "domain.org";
# option domain-name "domain.org";
# option domain-name-servers 192.168.1.1;
range dynamic-bootp 192.168.0.2 192.168.0.100;
default-lease-time 21600;
max-lease-time 43200;
host HQ-SRV
{
hardware ethernet 00:50:56:b6:89:75;
fixed-address 192.168.0.2;
}
}
ВНИМАНИЕ!.
Кусок конфига, который относится к резервированию IP адреса содержит MAC-адрес HQ-SRV
. У каждого он будет свовой
host HQ-SRV
{
hardware ethernet 00:50:56:b6:89:75;
fixed-address 192.168.0.2;
}
Включаем DHCP-сервер
systemctl enable --now dhcpd
Проверка
systemctl status dhcpd
Настройка HQ-SRV для получения IP-адреса автоматически
Удаляем текущую статическую конфигурацию.
rm -f /etc/net/ifaces/ens192/ipv4address
rm -f /etc/net/ifaces/ens192/ipv4route
Изменяем опцию получения адреса
sed -i -e 's/BOOTPROTO=static/BOOTPROTO=dhcp/g' /etc/net/ifaces/ens192/options
Перезагружаем сеть
systemctl restart network
Проверяем