BlobDemoBlob MUDAL 1 - LaTTer-122/Dem GitHub Wiki
НАЧАЛЬНАЯ НАСТРОЙКА
HQ-RTR
hostnamectl set-hostname hq-rtr.au-team.irpo; exec bash
nano /etc/network/interfaces
!!ATTENTION!! нужно отобразить скриншот туннеля в отчете !!ATTENTION!!
auto ens18
iface ens18 inet static
address 172.16.40.2/28
gateway 172.16.40.1
auto ens19
iface ens19 inet static
address 192.168.100.1/27
auto ens20
iface ens20 inet static
address 192.168.10.1/28
auto tun0
iface tun0 inet tunnel
mode gre
address 172.16.100.1
netmask 255.255.255.252
local 172.16.40.2
endpoint 172.16.50.2
ttl 255
!!ATTENTION!! нужно отобразить скриншот туннеля в отчете !!ATTENTION!!
systemctl restart networking
nano /etc/sysctl.conf
И раскоменчиваем net.ipv4.ip_forward=1
sysctl -p
nano /etc/nftables.conf
systemctl restart nftables
systemctl enable --now nftables
/etc/nftables.conf
Далее необходимо создать пользователя с правами:
useradd -m -s /bin/bash net_admin
passwd net_admin //пароль P@$$word
apt install sudo
echo "echo net_admin ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
HQ-RTR-FыR-FыR-FыR
apt update && apt install -y frr
nano /etc/frr/daemons
systemctl restart frr
vtysh
!!ATTENTION!! нужно отобразить скриншот конфига frr с паролем в отчете (sh run) !!ATTENTION!!
!!ATTENTION!! нужно отобразить скриншот конфига frr с паролем в отчете (sh run) !!ATTENTION!!
systemctl restart frr
systemctl enable --now frr
Можно сразу установить: apt update && apt install -y isc-dhcp-server
BR-RTR
hostnamectl set-hostname br-rtr.au-team.irpo; exec bash
nano /etc/network/interfaces
!!ATTENTION!! нужно отобразить скриншот туннеля в отчете !!ATTENTION!!
auto ens18
iface ens18 inet static
address 172.16.50.2/28
gateway 172.16.50.1
auto ens19
iface ens19 inet static
address 192.168.200.1/28
auto tun0
iface tun0 inet tunnel
mode gre
address 172.16.100.2
netmask 255.255.255.252
local 172.16.50.2
endpoint 172.16.40.2
ttl 255
!!ATTENTION!! нужно отобразить скриншот туннеля в отчете !!ATTENTION!!
systemctl restart networking
nano /etc/sysctl.conf
И раскоменчиваем net.ipv4.ip_forward=1
sysctl -p
nano /etc/nftables.conf
systemctl restart nftables
systemctl enable --now nftables
/etc/nftables.conf
Далее необходимо создать пользователя с правами:
useradd -m -s /bin/bash net_admin
passwd net_admin //пароль P@$$word
apt install sudo
echo "echo net_admin ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
BR-RTR FыR-FыR-FыR
apt update && apt install frr -y
nano /etc/frr/daemons
systemctk restart frr
vtysh
!!ATTENTION!! нужно отобразить скриншот конфига frr с паролем в отчете (sh run) !!ATTENTION!!
!!ATTENTION!! нужно отобразить скриншот конфига frr с паролем в отчете (sh run) !!ATTENTION!!
systemctl restart frr
systemctl enable --now frr
HQ-SRV
hostnamectl set-hostname hq-srv.au-team.irpo; exec bash
nano /etc/network/interfaces
auto ens18
iface ens18 inet static
address 192.168.100.2/27
gateway 192.168.100.1
systemctl restart networking
Здесь тоже нужен пользователь с правами:
useradd -u 1015 -m -s /bin/bash sshuser
passwd sshuser // пароль P@ssw0rd
apt install sudo
echo "sshuser ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
Пингом проверяем туннель:
ping 192.168.200.1
SSH
nano /etc/ssh/sshd_config
echo "Authorized access only" > /etc/issue.net
systemctl restart sshd
Можно сразу установить: apt update && apt install -y dnsmasq
BR-SRV
hostnamectl set-hostname br-srv.au-team.irpo; exec bash
nano /etc/network/interfaces
auto ens18
iface ens18 inet static
address 192.168.200.2/28
gateway 192.168.200.1
systemctl restart networking
useradd -u 1015 -m -s /bin/bash sshuser
passwd sshuser //пароль P@ssw0rd
apt install sudo
echo "sshuser ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
Пингуем для проверки туннеля:
ping 192.168.100.2
SSH
nano /etc/ssh/sshd_config
echo "Authorized access only" > /etc/issue.net
systemctl restart sshd
HQ-CLI
Необходимо поставить имя машине:
Заходим в терминал >> su
hostnamectl set-hostname hq-cli.au-team.irpo; exec bash
И сменить таймзону:
timedatectl set-timezone Asia/Yekaterinburg
ОБЯЗАТЕЛЬНО СТОПАЕМ И ВКЛЮЧАЕМ КЛИШКУ ЧТОБЫ НЕ ВТЫКАЛА
HQ-RTR ISC-DHCP
apt install isc-dhcp-server
Должен быть установлен
nano /etc/init.d/isc-dhcp-server
!!ATTENTION!! такой же конфиг dhcp отмечаем в отчете !!ATTENTION!!
!!ATTENTION!! такой же конфиг dhcp отмечаем в отчете !!ATTENTION!!
nano /etc/dhcp/dhcpd.conf
subnet 192.168.10.0 netmask 255.255.255.240 {
range 192.168.10.2 192.168.10.2;
option routers 192.168.10.1;
option domain-name-servers 192.168.100.2;
server-name "au-team";
option domain-name "au-team.irpo";
}
!!ATTENTION!! такой же конфиг dhcp отмечаем в отчете !!ATTENTION!!
!!ATTENTION!! такой же конфиг dhcp отмечаем в отчете !!ATTENTION!!
systemctl restart isc-dhcp-server.service
HQ-SRV DNSMASQ
apt update && apt install -y dnsmasq
Должен быть установлен
nano /etc/dnsmasq.conf
Чтобы быстро добраться до конца конфига CTRL+END
domain=au-team.irpo
server=/au-team.irpo/192.168.200.2
server=10.0.1.4
host-record=hq-rtr.au-team.irpo,192.168.100.1
host-record=hq-srv.au-team.irpo,192.168.100.2
host-record=hq-cli.au-team.irpo,192.168.10.2
host-record=br-rtr.au-team.irpo,192.168.200.1
host-record=br-srv.au-team.irpo,192.168.200.2
cname=wiki.au-team.irpo,hq-rtr.au-team.irpo
cname=moodle.au-team.irpo,hq-rtr.au-team.irpo
nano /usr/share/dnsmasq/init-system-common
Ищем
Убираем --local service
systemctl restart dnsmasq
На ВСЕХ устройствах нужно в ресолве поставить айпишник нашего dns-сервера:
HQ-RTR, BR-RTR, HQ-SRV, BR-SRV, HQ-CLI:
nano /etc/resolv.conf