---
# System prepended metadata

title: '**Статическая маршрутизация**'

---


# **Статическая маршрутизация**
![](https://i.imgur.com/hh3L10O.png)

**Теория**
- - Linux Debain10Server - -
User -- root
Pass -- eve@123
ip a
Добавление ip адреса
    ip a add 192.168.1.200/24 dev esn0
Удаление ip адреса
    ip a del 192.168.1.200/24 dev esn0
Как изменить состояние интерфейса на UP или DOWN
    ip link set dev esn1 up
    ip link set dev esn1 down
Показать arp кэш
    ip neigh show
ip route: команды управления таблицей маршрутизации
    ip r
    ip r list
    ip route
    Показать роутинг для 192.168.1.0/24:
        ip r list 192.168.1.0/24
Добавить новый маршрут
    ip route add {NETWORK/MASK} via {GATEWAYIP}
    ip route add {NETWORK/MASK} dev {DEVICE}
    ip route add default {NETWORK/MASK} dev {DEVICE}
    ip route add default {NETWORK/MASK} via {GATEWAYIP}
    
    Добавить статический маршрут в сеть 192.168.1.0/24 через шлюз 192.168.1.254:
        ip route add 192.168.1.0/24 via 192.168.1.254
    Чтобы маршрутизировать весь трафик через шлюз 192.168.1.254 
     подключенный через сетевой интерфейс esn0:
        ip route add 192.168.1.0/24 dev ens0
Удалить маршрут
    Команда чтобы удалить маршрут по умолчанию:
        ip route del default
    В этом примере удалим маршрут созданный в предыдущем блоке:
        ip route del 192.168.1.0/24 dev ens0
чтобы в линуксе работала маршрутизация, нужно включить ее в ядре        
    смотрим командой
        sysctl net.ipv4.ip_forward
    если равно 0 то включаем ее
        sudo sysctl net.ipv4.ip_forward=1
https://debian-help.ru/articles/nastroika-seti-s-pomoschyu-utility-ip-v-debian-linux/

- - Cisco - -
Router>en
Router#conf t
Настроим сетевую карту на роутере (e0/0,e0/1,e1/0,e1/1)- -
    Router(config)#int e0/0
    Router(config-if)#no shutdown
    Router(config-if)#duplex full
    Router(config-if)#ip address 10.0.0.1 255.0.0.0
    do wr men
- - маршруты на роутере - -
    весь трафик ищущий/идущий сеть 10.10.0.0 255.255.0.0 отправлть на интерфейс e0/0
        Router(config-if)#ip route 10.10.0.0 255.255.0.0 e0/0
    весь трафик ищущий/идущий сеть 10.10.0.0 255.255.0.0 отправлть на интерфейс на 
     адрес 10.0.0.2 находящийся на присоединенном к нам другом роуте 
        Router(config-if)#ip route 10.10.0.0 255.255.0.0 10.0.0.2
    весь трафик на все сети отправлть на интерфейс e0/0 (дефолт маршрут)
        Router(config-if)#ip route 0.0.0.0 0.0.0.0 e0
посмотреть таблицу маршрутов одним из этих способов
    Router#show running-config    
    Router(config)#do show run
    Router(config)#do show running-config
или
    Router(config)#do show ip route
- - Microtik - -
пользователь admin без пароля
посмотрим сетевые интерфейсы
    [admin@MikroTik] > interface print
Активируем интерфейс
    [admin@MikroTik] > interface enable 0 
Затем непосредственно вводим параметры IP конфигурации для каждого интерфейса. 
У нас имя интерфейса ether1.Вводим IP адрес, маску подсети и указываем имя интерфейса
    [admin@MikroTik] > ip address add address=192.168.0.1/24 interface=ether1
смотрим что настроили
    [admin@MikroTik] > ip address print 
Добавим шлюз по умолчанию
    [admin@MikroTik] > ip route add gateway=192.168.1.1
Еще можно сразу настроить DNS (это одна команда)
    [admin@MikroTik] > ip dns set primary-dns=192.168.1.1 
                        secondary-dns=192.168.1.5 
                        allow-remote-requests=yes
Сохранять не нужно
- - маршруты на роутере - -
посмотреть таблицу маршрутов
    ip route print
- режим настройки маршрутизации -
    ip route

    если что-то нужно пропинговать добавляем / это аналог do в cisco
        /ping 8.8.8.8
 ##  **Основные команды**
        add - добавление нового элемента с указанными параметрами, некоторые из параметров перечислены далее - copy-from, place-before, disabled, comment;
        edit - ассоциирована с командой set, как правило используется для редактирования сущностей, содержащих большое количество текста, к примеру скриптов, но также работает для любых редактируемых сущностей;
        find - команда возвращает внутренние номера всех сущностей, которые попадают под указанный фильтр. Обладает такими же аргументами как и команда set + имеет аргументы вида flag - такие как disabled или active (другими словами, булевые переменные);
        move - команда меняет порядок сущностей в списке;
        print - команда выводит всю информацию доступную с текущего уровня. Типичные модификаторы - from, where, brief, detail, count-only, file, interval, oid, without-paging. К примеру команда system clock print выводит системную дату и время, ip rout print - таблицу маршрутизации;
        remove - удаление сущности (-ей) из списка;
        set - устан`овка параметров, значений и так далее;
Примеры:
[admin@MikroTik] > /ip route add dst-address=192.168.10.0/24 gateway=172.16.0.10 distance=1

**Горячие клавиши** 
Ниже приведен список самых полезных горячих клавиш, которые могут серьезно ускорить процесс настройки оборудования, и, даже спасти ситуацию в случае ввода некорректного сетевого адреса.
    Ctrl-C - прерывание, к примеру для остановки процесса ping;
    Ctrl-D - разлогинивание;
    Ctrl-K - очистить строку от курсора до конца строки;
    Ctrl-X - включение Безопасного режима, позволяет настраивать роутер практически без риска потерять удаленный доступ. При потере доступа, все выполненные изменения будут нивелированы через примерно 10 минут;
    Ctrl-V - включение режима Автозаполнения (HotLock), в нем все команды будут завершаться автоматически;
    F6 - включение режима помощи, при котором внизу терминала будут показаны типичные сочетания клавиш и как они могут быть использованы;
    F1 или ? - помощь, вывод всех возможных команд на данном уровне;
    Tab - автозавершение команды;
- - IP-суперсеть(сложение маршрутов) - -
http://fkn.ktu10.com/?q=node/3538

    Подсети 	
        Subnet Mask 255.255.255.0
        Subnet 1    129.78.1.0
        Subnet 2    129.78.2.0
        Subnet 3    129.78.3.0
    можно объединить в маршрут, сделав их более крупной сетью
    Class B address 129.78.0.0
    Address Mask    255.255.0.0
Решение домашней задачи


- - Linux Debain10Server - -Ядро
тоответствие интерфейсов на топологии и сетевых карт
    e0 - ens3
    e1 - ens4
    e2 - ens5
    e3 - ens6
команды
ip a add 11.0.0.1/24 dev ens3
ip a add 12.0.0.1/24 dev ens4
ip a add 13.0.0.1/24 dev ens5
ip a add 14.0.0.1/24 dev ens6

ip link set dev ens3 up
ip link set dev ens4 up
ip link set dev ens5 up
ip link set dev ens6 up

ip route add 11.0.0.0/8 via 11.0.0.2
ip route add 12.0.0.0/8 via 12.0.0.2
ip route add 13.0.0.0/8 via 13.0.0.2
ip route add 14.0.0.0/8 via 14.0.0.2
sudo sysctl net.ipv4.ip_forward=1

Я знаю что через ip настройки временные

# Лабораторная работа
![](https://i.imgur.com/gfBkbor.png)

**C-R-6**
en
conf t
hostname C-R-6
int e0/0
no shutdown
duplex full
ip address 14.1.0.3 255.255.255.0
int e0/1
no shutdown
duplex full
ip address 14.1.1.3 255.255.255.0

ip route 14.0.0.0 255.0.0.0 14.1.0.2
ip route 13.0.0.0 255.0.0.0 14.1.0.2
ip route 12.0.0.0 255.0.0.0 14.1.0.2
ip route 11.0.0.0 255.0.0.0 14.1.0.2
do wr 

**C-R-2**
en
conf t
hostname C-R-2
int e0/0
no shutdown
duplex full
ip address 14.3.0.3 255.255.255.0
int e0/1
no shutdown
duplex full
ip address 14.3.1.3 255.255.255.0
ip route 14.0.0.0 255.0.0.0 14.3.0.2
ip route 13.0.0.0 255.0.0.0 14.3.0.2
ip route 12.0.0.0 255.0.0.0 14.3.0.2
ip route 11.0.0.0 255.0.0.0 14.3.0.2
do wr

**M-R-12**
system identity set name=M-R-12
ip address add address=14.0.0.2/24 interface=ether1
ip address add address=14.3.0.2/24 interface=ether2
ip address add address=14.2.0.2/24 interface=ether3
ip address add address=14.1.0.2/24 interface=ether4

ip route add distance=1 dst-address=14.2.1.0/24 gateway=14.2.0.3
ip route add distance=1 dst-address=14.1.1.0/24 gateway=14.1.0.3
ip route add distance=1 dst-address=14.3.1.0/24 gateway=14.3.0.3
ip route add distance=1 dst-address=12.0.0.0/8 gateway=14.0.0.1
ip route add distance=1 dst-address=13.0.0.0/8 gateway=14.0.0.1
ip route add distance=1 dst-address=11.0.0.0/8 gateway=14.0.0.1

**M-R-14**
system identity set name=M-R-14
ip address add address=14.2.0.3/24 interface=ether1 network=14.2.0.0
ip address add address=14.2.1.3/24 interface=ether2 network=14.2.1.0

ip route add distance=1 dst-address=14.0.0.0/8 gateway=14.2.0.2
ip route add distance=1 dst-address=13.0.0.0/8 gateway=14.2.0.2
ip route add distance=1 dst-address=12.0.0.0/8 gateway=14.2.0.2
ip route add distance=1 dst-address=11.0.0.0/8 gateway=14.2.0.2

**M-R-11**
system identity set name=M-R-11
ip address add address=12.0.0.2/24 interface=ether1
ip address add address=12.3.0.2/24 interface=ether2
ip address add address=12.2.0.2/24 interface=ether3
ip address add address=12.1.0.2/24 interface=ether4

ip route add distance=1 dst-address=12.2.1.0/24 gateway=12.2.0.3
ip route add distance=1 dst-address=12.1.1.0/24 gateway=12.1.0.3
ip route add distance=1 dst-address=12.3.1.0/24 gateway=12.3.0.3
ip route add distance=1 dst-address=14.0.0.0/8 gateway=12.0.0.1
ip route add distance=1 dst-address=13.0.0.0/8 gateway=12.0.0.1
ip route add distance=1 dst-address=11.0.0.0/8 gateway=12.0.0.1

**M-R-16**
system identity set name=M-R-16
ip address add address=12.3.0.3/24 interface=ether1 network=12.3.0.0
ip address add address=12.3.1.3/24 interface=ether2 network=12.3.1.0

ip route add distance=1 dst-address=14.0.0.0/8 gateway=12.3.0.2
ip route add distance=1 dst-address=13.0.0.0/8 gateway=12.3.0.2
ip route add distance=1 dst-address=12.0.0.0/8 gateway=12.3.0.2
ip route add distance=1 dst-address=11.0.0.0/8 gateway=12.3.0.2 

**C-R-9**
en
conf t
hostname C-R-9
int e0/0
no shutdown
duplex full
ip address 12.2.0.3 255.255.255.0
int e0/1
no shutdown
duplex full
ip address 12.2.1.3 255.255.255.0
ip route 14.0.0.0 255.0.0.0 12.2.0.2
ip route 13.0.0.0 255.0.0.0 12.2.0.2
ip route 12.0.0.0 255.0.0.0 12.2.0.2
ip route 11.0.0.0 255.0.0.0 12.2.0.2
do wr 

**C-R-8**
en
conf t
hostname C-R-8
int e0/0
no shutdown
duplex full
ip address 12.1.0.3 255.255.255.0
exit
int e0/1
no shutdown
duplex full
ip address 12.1.1.3 255.255.255.0
exit
ip route 14.0.0.0 255.0.0.0 12.1.0.2
ip route 13.0.0.0 255.0.0.0 12.1.0.2
ip route 12.0.0.0 255.0.0.0 12.1.0.2
ip route 11.0.0.0 255.0.0.0 12.1.0.2
do wr   

**C-R-10**
en
conf t
hostname C-R-10
int e0/0
no shutdown
duplex full
ip address 11.0.0.2 255.255.255.0
int e0/1
no shutdown
duplex full
ip address 11.1.0.2 255.255.255.0
int e0/2
no shutdown
duplex full
ip address 11.2.0.2 255.255.255.0
int e0/3
no shutdown
duplex full
ip address 11.3.0.2 255.255.255.0
exit 

ip route 14.0.0.0 255.0.0.0 11.0.0.1
ip route 13.0.0.0 255.0.0.0 11.0.0.1
ip route 12.0.0.0 255.0.0.0 11.0.0.1
ip route 11.1.1.0 255.255.255.0 11.1.0.3
ip route 11.2.1.0 255.255.255.0 11.2.0.3
ip route 11.3.1.0 255.255.255.0 11.3.0.3
do wr

**C-R-4**
en
conf t
hostname C-R-4
int e0/0
no shutdown
duplex full
ip address 11.1.0.3 255.255.255.0
int e0/1
no shutdown
duplex full
ip address 11.1.1.3 255.255.255.0
ip route 14.0.0.0 255.0.0.0 11.1.0.2
ip route 13.0.0.0 255.0.0.0 11.1.0.2
ip route 12.0.0.0 255.0.0.0 11.1.0.2
ip route 11.0.0.0 255.0.0.0 11.1.0.2
do wr

**M-R-13**
system identity set name=M-R-13
ip address add address=11.2.0.3/24 interface=ether1 network=11.2.0.0
ip address add address=11.2.1.3/24 interface=ether2 network=11.2.1.0

ip route add distance=1 dst-address=14.0.0.0/8 gateway=11.2.0.2
ip route add distance=1 dst-address=13.0.0.0/8 gateway=11.2.0.2
ip route add distance=1 dst-address=12.0.0.0/8 gateway=11.2.0.2
ip route add distance=1 dst-address=11.0.0.0/8 gateway=11.2.0.2

**C-R-1**
en
conf t
hostname C-R-1
int e0/0
no shutdown
duplex full
ip address 11.3.0.3 255.255.255.0
int e0/1
no shutdown
duplex full
ip address 11.3.1.3 255.255.255.0
exit
ip route 14.0.0.0 255.0.0.0 11.3.0.2
ip route 13.0.0.0 255.0.0.0 11.3.0.2
ip route 12.0.0.0 255.0.0.0 11.3.0.2
ip route 11.0.0.0 255.0.0.0 11.3.0.2
do wr  

**C-R-5**
en
conf t
hostname C-R-5
int e0/0
ip address 13.0.0.2 255.255.255.0
int e0/1
ip address 13.3.0.2 255.255.255.0
int e0/2
ip address 13.2.0.2 255.255.255.0
int e0/3
ip address 13.1.0.2 255.255.255.0
int range e0/0-3
no shutdown
duplex full
exit

ip route 11.0.0.0 255.0.0.0 13.0.0.1
ip route 12.0.0.0 255.0.0.0 13.0.0.1
ip route 14.0.0.0 255.0.0.0 13.0.0.1  
do wr

**C-R-3**
en
conf t
hostname C-R-3
int e0/0
no shutdown
duplex full
ip address 13.1.0.3 255.255.255.0
int e0/1
no shutdown
duplex full
ip address 13.1.1.3 255.255.255.0
exit
ip route 14.0.0.0 255.0.0.0 13.1.0.2
ip route 12.0.0.0 255.0.0.0 13.1.0.2
ip route 11.0.0.0 255.0.0.0 13.1.0.2
ip route 13.0.0.0 255.0.0.0 13.1.0.2
do wr   

**C-R-7**
en
conf t
hostname C-R-7
int e0/0
no shutdown
duplex full
ip address 13.2.0.3 255.255.255.0
int e0/1
no shutdown
duplex full
ip address 13.2.1.3 255.255.255.0
exit
ip route 14.0.0.0 255.0.0.0 13.2.0.2
ip route 13.0.0.0 255.0.0.0 13.2.0.2
ip route 12.0.0.0 255.0.0.0 13.2.0.2
ip route 11.0.0.0 255.0.0.0 13.2.0.2
do wr  

**M-R-15**
system identity set name=M-R-15
ip address add address=13.3.0.3/24 interface=ether1 network=13.3.0.0
ip address add address=13.3.1.3/24 interface=ether2 network=13.3.1.0

ip route add distance=1 dst-address=14.0.0.0/8 gateway=13.3.0.2
ip route add distance=1 dst-address=13.0.0.0/8 gateway=13.3.0.2
ip route add distance=1 dst-address=12.0.0.0/8 gateway=13.3.0.2
ip route add distance=1 dst-address=11.0.0.0/8 gateway=13.3.0.2

**Конечные устройства**

PC21

ip 14.1.1.21/24 14.1.1.1
PC22

ip 14.2.1.22/24 14.2.1.1
PC20

ip 14.3.1.20/24 14.3.1.1
PC19

ip 13.1.1.19/24 13.1.1.1
PC24

ip 13.2.1.24/24 13.2.1.1
PC25

ip 13.3.1.25/24 13.3.1.1
PC27

ip 11.1.1.27/24 11.1.1.1
Linux18

ip 11.2.1.18/24 11.2.1.1
PC26

ip 11.3.1.26/24 11.3.1.1
PC23

ip 12.1.1.23/24 12.1.1.1
PC28

ip 12.2.1.28/24 12.2.1.1
Win10

ip 12.3.1.10/24 12.3.1.1

# Вопросы по лабораторке
1. Нужно ли прописывать на роутерах redistibute static?
2. Можно ли на PC сохранить настройку IP ? Каждый раз, при отключении слетает настройка 