Базовая настройка сети на маршрутизаторах ecorouter и ideco

Настройка хоста

Linux:

Hostnamectl set-hostname “имя хоста”; exec bash

Имя хоста заполняется в формате имя_хоста.домен (например isp.ledi-gaga.com)

Проверить hostname -f

Ecorouter:

hostname “имя хоста”

ip domain-name “домен”

На всех устройствах необходимо сконфигурировать IPv4:

• Локальная сеть в сторону VLAN 100 необходимо выделить сеть размером не более 32 адресов из адресного пространства 10.10.100.0/27

• Локальная сеть в сторону VLAN 200 необходимо выделить сеть размером не более 16 адресов из адресного пространства 10.10.200.0/28

• Локальная сеть для управления VLAN 999 необходимо выделить сеть размером не более 8 адресов из адресного пространства 10.10.30.0/29

• В локальной сети в сторону сервера необходимо выделить сеть из сети размером не более 16 адресов из адресного пространства 10.20.20.0/28

• В локальной сети в сторону компьютера необходимо выделить сеть из сети размером не более 8 адресов из адресного пространства 10.20.30.0/29

Linux:

Проверить адреса интерфейсов:

Ip -br a

Основные директории для редактирования конфигурации интерфейса:

/etc/net/ifaces/ensX/options

Базовая настройка сети на маршрутизаторах ecorouter и ideco

Type – тип подключения

Config wireless – конфигурировать ли беспроводную сеть

Bootproto – использование статического адреса или dhcp

Config_ipv4 – конфигурировать ли ipv4

Disabled – отключен интерфейс или нет

Etc/net/ifaces/ensX/ipv4address содержится адрес интерфейса в формате:

172.16.1.1/28 ip address/маска подсети

После внесения изменений в конфигурацию сети, чтобы изменения вступили в силу необходимо перезапустить службу network:

Systemctl restart network

Настройка пользователя

Linux:

Перед тем как редактировать или добавлять пользователя, необходимо проверить существует ли он

Команда: cat /etc/psswd | grep hahauser

Для того, чтобы добавить пользователя необходимо ввести следующую команду:

useradd -u 2026 hahauser

useradd -u идентификатор_пользователя имя_пользователя

Для того, чтобы поменять или назначить пароль на пользователя необходимо ввести следующую команду

passwd hahauser

passwd имя_пользователя

Для того, чтобы проверить идентификатор пользователя необходимо ввести следующую команду:

id sshuser -u

id имя_пользователя -u

Чтобы добавить пользователя в группу супер пользователей необходимо ввести команду:

usermod -aG wheel hahauser

usermod -aG wheel имя_пользователя

Для того, чтобы проверить, может ли пользователь пользоваться sudo без ввода пароля, следует сначала проверить файл по следующей директории:

cat /etc/sudoers | grep hahauser

Если его там нет, проверить следующую диеркторию

ls /etc/sudoers.d/

или ls /etc/sudoers.d/ | grep hahauser

И проверить содержимое файла, если он там есть

Cat /etc/sudoers.d/hahauser

Пример вывода: hahauser ALL=(ALL) NOPSSWD: ALL

Ecorouter:

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

show users localdb

Если пользователя нет, то можно создать следующими командами

Создание пользователя

Router_a(config)#username haha_root

Назначение пароля пользователю

Router_a(config-user)#password Pa$w0rd

Настройка коммутатора через утилиту ovs

Чтобы посмотреть, что настроено на коммутаторе, нужно ввести команду:

Ovs-vsctl show

Port – физический порт

Tag – какому vlan принадлежит порт

Interface – логический интерфейс

Type – тип интерфейса, указывается, если он логический

Чтобы добавить мост, необходимо вписать команду:

Ovs-vsctl add-br “название моста”

Для того, чтобы добавить порт к мосту, необходимо вписать следующую команду:

ovs-vsctl add-port “название_моста” “название_ порта”

ovs-vsctl add-port “название_моста” “название_ порта” tag=”влан_тег”

По аналогии вы также добавляете всё остальное

Также необходимо проверить интерфейс мендежмента (MGMT) по пути

/etc/net/ifaces/MGMT/options, адрес /etc/net/ifaces/MGMT/ipv4address и маршрут по умолчанию etc/net/ifaces/MGMT/ipv4route

Базовая настройка сети на маршрутизаторах ecorouter и ideco
Базовая настройка сети на маршрутизаторах ecorouter и ideco
Базовая настройка сети на маршрутизаторах ecorouter и ideco

Настройка ssh

Для настройки конфига необходимо перейти в директорию /etc/openssh/sshd_config

Чтобы ограничить количество попыток, необходимо найти следующий параметр и указать кол-во попыток

MaxAuthTries 2

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

Banner /etc/openssh/banner

Путь может быть любым, но должен быть абсолютным

Затем создаем файл, с необходимой надписью внутри него

vim /etc/openssh/banner

после чего перезапускаем службу

systemctl restart sshd

Настройка GRE туннеля

router-a(config)#interface tunnel.0 создаем интерфейс

router-a(config-if-tunnel)#description "GRE" даём название нашему интерфейсу

router-a(config-if-tunnel)#ip address 10.10.10.1/30 назначаем адерес интерфейсу

router-a(config-if-tunnel)#ip tunnel 172.16.1.2 172.16.2.2 mode gre указываем адреса роутера из которого будет идти трафик и в который мы будем посылать трафик

Аналогично делаем на другом роутере

router-b(config)#interface tunnel.0

router-b (config-if-tunnel)#description "GRE"

router-b (config-if-tunnel)#ip address 10.10.10.2/30

router-b (config-if-tunnel)#ip tunnel 172.16.2.2 172.16.1.2 mode gre

router-b (config-if-tunnel)#exit

router-b (config)#write memory

Также не забудьте поставить маршрут по умолчанию

router-b(config)#ip route 0.0.0.0/0 172.16.2.1

router-a(config)#ip route 0.0.0.0/0 172.16.1.1

Настройка OSPF

Firewall:

В левом столбце выбираем Маршрутизация>OSPF

Базовая настройка сети на маршрутизаторах ecorouter и ideco

В основных задаём параметры аутентификации соседей

Базовая настройка сети на маршрутизаторах ecorouter и ideco

Добавляем локальный интерфейс

Базовая настройка сети на маршрутизаторах ecorouter и ideco

Перейдя в дополнительные настройки, смотрим чтобы было всё проставлено как на скриншот

Router-a:

Router-a (config)#router ospf 1

Router-a (config-router)#ospf router-id 10.10.10.1

Router-a (config-router)#passive-interface default

Router-a (config-router)#no passive-interface tunnel.0

Router-a (config-router)#network 10.10.100.0/27 area 0

Router-a (config-router)#network 10.10.200.0/28 area 0

Router-a (config-router)#network 10.10.30.0/29 area 0

Router-a (config-router)#network 10.10.10.0/30 area 0

Router-a (config-router)#exit

Router-a (config-router)#interface tunnel.0

Router-a (config-if-tunnel)#ip ospf authentication message-digest

Router-a (config-if-tunnel)#ip ospf message-digest-key 1 md5 P@ssw0rd

Router-b:

Router-b (config)#router ospf 1

Router-b (config-router)#ospf router-id 10.10.10.2

Router-b (config-router)#passive-interface default

Router-b (config-router)#no passive-interface tunnel.0

Router-b (config-router)#no passive-interface fw

Router-b (config-router)#network 10.10.10.0/30 area 0

Router-b (config-router)#network 10.20.10.1/30 area 0

Router-b (config-router)#exit

Router-b (config)#interface tunnel.0

Router-b (config-if-tunnel)#ip ospf authentication message-digest

Router-b (config-if-tunnel)#ip ospf message-digest-key 1 md5 P@ssw0rd

Router-b (config)#exit

Router-b (config)#interface fw

Router-b (config-if)#ip ospf authentication message-digest

Router-b (config-if)#ip ospf message-digest-key 1 md5 P@ssw0rd

Настройка NAT Isp:

Проверяем переадресацию

[root@isp ~]# sysctl -a | grep ip_forward

net.ipv4.ip_forward = 1

net.ipv4.ip_forward_update_priority = 1

net.ipv4.ip_forward_use_pmtu = 0

Настраиваем нат с помощью iptables

[root@isp ~]# iptables -t nat -A POSTROUTING -s 172.16.1.0/28 -o ens3 -j MASQUERADE

[root@isp ~]# iptables -t nat -A POSTROUTING -s 172.16.2.0/28 -o ens3 -j MASQUERADE

Сохраняем конфигурацию

[root@isp ~]# iptables-save >> /etc/sysconfig/iptables

Активируем службу

[root@isp ~]# systemctl enable --now iptables

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

[root@isp ~]# systemctl restart network

Router-a:

Router-a (config)#interface isp

Router-a (config-if)#ip nat outside

Router-a (config-if)#ex

Router-a (config)#interface vl100

Router-a (config-if)#ip nat inside

Router-a (config-if)#ex

Router-a (config)#interface vl200

Router-a (config-if)#ip nat inside

Router-a (config-if)#ex

Router-a (config)#interface vl999

Router-a (config-if)#ip nat inside

Router-a (config)#ip nat pool INTERNET 10.10.100.1-10.10.100.32,10.10.200.1-10.10.200.16,10.10.30.1-10.10.30.8

Router-a (config)#ip nat source dynamic inside-to-outside pool INTERNET overload interface isp

Router-b:

Router-b (config)#interface isp

Router-b (config-if)#ip nat outside

Router-b (config)#interface fw

Router-b (config-if)#ip nat inside

Router-b (config)#ip nat pool INTERNET 10.20.10.1-10.20.10.2,10.20.20.1-10.20.20.14,10.20.30.1-10.20.30.6

Router-b (config)#ip nat source dynamic inside-to-outside pool INTERNET overload interface isp

Настройка dhcp с помощью nmcli

Смотрим наши подключения

Nmcli connection show

Удаляем подключение

[root@cli ~]# nmcli connection delete uuid b311a571-ca77-37d3-8f68-50e9e4b2a577

И добавляем новое

[root@cli ~]# nmcli connection add ifname ens3 type ethernet autoconnect yes con-name dhcp ipv4.method auto

Настройка часового пояса

Ecorouter:

Router_a(config)#ntp timezone utc+3

router_a(config)#do show ntp timezone

System Time zone: Europe/Moscow

Router_a(config)#

Linux:

timedatectl

[root@srv ~]# timedatectl set-timezone Europe/Moscow