Перейти к содержанию

Alt Linux

Настройки сети

/etc/net/sysctl.conf
net.ipv4.ip_forward = 1

Интерфейсы

ISP:

/etc/net/ifaces/enp7s1/options
BOOTPROTO=static
TYPE=eth
CONFIG_WIRELESS=no
CONFIG_IPV4=yes
DISABLED=no
NM_CONTROLLED=no
SYSTEMD_BOOTPROTO=static
SYSTEMD_CONTROLLED=no
/etc/net/ifaces/enp7s1/ipv4address
172.16.2.2/28
/etc/net/ifaces/enp7s1/ipv4route
default via 172.16.2.1

BR-FW:

/etc/net/ifaces/enp7s2/options
BOOTPROTO=static
TYPE=eth
CONFIG_WIRELESS=no
CONFIG_IPV4=yes
DISABLED=no
NM_CONTROLLED=no
SYSTEMD_BOOTPROTO=static
SYSTEMD_CONTROLLED=no
/etc/net/ifaces/enp7s2/ipv4address
192.168.4.1/30

Перезапускаем службу:

systemctl restart network

IPTables

iptables -t nat -A POSTROUTING -o enp7s1 -j MASQUERADE
iptables-save > /etc/sysconfig/iptables
systemctl enable --now iptables

Интерфейс

Необходимо заменить интерфейс enp7s1 на тот, что идёт на ISP.

Пакет

На некоторых дистрибутивах может потребоваться установить пакет iptables.

apt-get update && apt-get install -y iptables

GRE + OSPF

/etc/net/ifaces/tunnel1/options
TYPE=iptun
CONFIG_IPV4=yes
DISABLED=no
TUNTYPE=gre
TUNLOCAL=172.16.2.2
TUNREMOTE=172.16.1.2
TUNTTL=32
TUNOPTIONS='ttl 32'
TUNMTU=1426
HOST=enp7s1
/etc/net/ifaces/tunnel1/ipv4address
10.10.10.2/30

Перезапускаем службу:

systemctl restart network

Включаем под-службу ospfd:

/etc/frr/daemons
ospfd=yes

Включаем службу:

systemctl enable --now frr

Входим в интерактивный режим. Команда vtysh:

vtysh
conf t
hostname br-rtr.au-team.irpo
router ospf
passive-interface default
network 192.168.4.0/30 area 0
network 10.10.10.0/30 area 0
exit
interface tunnel1
no ip ospf passive
ip ospf authentication message-digest
ip ospf message-digest-key 1 md5 P@ssw0rd
exit
interface enp7s2
no ip ospf passive
end
wr mem
exit

Интерфейс в сторону BR-FW

Интерфейс enp7s2 тоже делаем не пассивным, иначе BR-RTR не узнает от BR-FW сеть BR-SRV. Аутентификация по заданию нужна только между HQ-RTR и BR-RTR, т. е. на туннеле.

OSPF

Никогда не добавляйте сеть 172.16.0.0 (ISP) в OSPF — это ошибка.

Перезапускаем службу:

systemctl restart frr

Проверяем соседей (HQ-RTR и BR-FW) и маршруты:

vtysh -c "show ip ospf neighbor"
vtysh -c "show ip route ospf"

Users

adduser net_admin

Смена пароля:

echo 'P@ssw0rd' | passwd net_admin --stdin

Sudo

/etc/sudoers
##
## User privilege access
##

net_admin ALL=(ALL) NOPASSWD: ALL

Добавить пользователя net_admin в группу wheel:

gpasswd -a net_admin wheel

Альтернативный способ. Отредактировать /etc/group подобным образом:

/etc/group
wheel:x:10:root,user,net_admin

Hostname

hostnamectl hostname br-rtr.au-team.irpo

Сессия

На Linux команда применяется сразу, но визуально увидеть можно только после повторного открытия сессии shell. Команда bash или же просто ре-логин в пользователя.

Timezone

Пакет

На некоторых дистрибутивах может потребоваться установить пакет tzdata.

apt-get update && apt-get install -y tzdata

timedatectl set-timezone Europe/Moscow