Конфигурирование статических маршрутов
Статическая маршрутизация — вид маршрутизации, при котором маршруты указываются в явном виде при конфигурации консольного сервера без использования протоколов динамической маршрутизации.
Алгоритм настройки
Добавить статический маршрут возможно командой в режиме глобальной конфигурации:
scs(config)# ip route <SUBNET> <NEXTHOP> { [ resolve ] | interface <IF> | blackhole | unreachable | prohibit }[ name <NAME>] | [ <METRIC> ]
no ip route <SUBNET> [ <METRIC> ]
- <SUBNET> — адрес назначения, может быть задан в следующих видах:
AAA.BBB.CCC.DDD — IP-адрес хоста, где каждая часть принимает значения [0..255];
AAA.BBB.CCC.DDD/NN — IP-адрес подсети с маской в виде префикса, где AAA-DDD принимают значения [0..255] и NN принимает значения [1..32].
<NEXTHOP> — IP-адрес шлюза, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255];
resolve — при указании данного параметра IP-адрес шлюза будет рекурсивно вычислен через таблицу маршрутизации. Если при рекурсивном вычислении не удастся найти шлюз из напрямую подключенной подсети, то данный маршрут не будет установлен в систему;
<IF> — имя IP-интерфейса, задаётся в виде, описанном в разделе Типы и порядок именования интерфейсов консольного сервера;
blackhole — при указании команды пакеты до данной подсети будут удаляться устройством без отправки уведомлений отправителю;
unreachable — при указании команды пакеты до данной подсети будут удаляться устройством, отправитель получит в ответ ICMP Destination unreachable (Host unreachable, code 1);
prohibit — при указании команды пакеты до данной подсети будут удаляться устройством, отправитель получит в ответ ICMP Destination unreachable (Communication administratively prohibited, code 13);
<METRIC> — метрика маршрута, принимает значения [0..255];
<NAME> — имя (описание) маршрута, текстовая переменная длиной до 31 символа;
Для добавления статического IPv6-маршрута к указанной подсети используется команда:
scs(config)# ipv6 route <SUBNET> <NEXTHOP> { [ resolve ] | interface <IF> | blackhole | unreachable | prohibit } [ <METRIC> ] | [ name <NAME>]
no ipv6 route <SUBNET> [ <METRIC> ]
- <SUBNET> — адрес назначения, может быть задан в следующих видах:
- X:X:X:X::X — IPv6-адрес хоста, где каждая часть принимает значения в шестнадцатеричном формате [0..FFFF];
- X:X:X:X::X/EE — IPv6-адрес подсети с маской в виде префикса, где каждая часть X принимает значения в шестнадцатеричном формате [0..FFFF] и EE принимает значения [1..128].
- <NEXTHOP> — IPv6-адрес шлюза, задаётся в виде X:X:X:X::X, где каждая часть принимает значения в шестнадцатеричном формате [0..FFFF];
- resolve — при указании данного параметра IPv6-адрес шлюза будет рекурсивно вычислен через таблицу маршрутизации. Если при рекурсивном вычислении не удастся найти шлюз из напрямую подключенной подсети, то данный маршрут не будет установлен в систему;
- <IF> — имя IP-интерфейса, задаётся в виде, описанном в разделе Типы и порядок именования интерфейсов консольного сервера;
- blackhole — при указании команды пакеты до данной подсети будут удаляться устройством без отправки уведомлений отправителю;
- unreachable — при указании команды пакеты до данной подсети будут удаляться устройством, отправитель получит в ответ ICMP Destination unreachable (Host unreachable, code 1);
- prohibit — при указании команды пакеты до данной подсети будут удаляться устройством, отправитель получит в ответ ICMP Destination unreachable (Communication administratively prohibited, code 13);
- [METRIC] — метрика маршрута, принимает значения [0..255];
- <NAME> — имя (описание) маршрута, текстовая переменная длиной до 31 символа.
Пример настройки
Задача:
Настроить cтатический маршрут до подсети 192.0.2.128/25, находящейся за маршрутизатором ESR.
Решение:
Для интерфейса te1/0/1 настроим адрес 192.0.2.1/30. Через данный интерфейс будет организовано подключение к маршрутизатору ESR.
scs(config)# interface te1/0/1 scs(config-if-te)# ip address 192.0.2.1/30 scs(config-if-te)# exit
Создадим маршрут для взаимодействия с сетью 192.0.2.128/25, используя в качестве шлюза устройство ESR (192.0.2.2):
scs(config)# ip route 192.0.2.128/25 192.0.2.2
Просмотреть таблицу маршрутизации можно командой:
scs# sh ip route
Codes: C - connected, S - static,
D - DHCP derived, K - kernel route,
* - FIB route
C * 192.0.2.0/30 [0/0] dev te1/0/1 [direct 09:17:25]
S * 192.0.2.128/25 [1/0] via 192.0.2.2 on te1/0/1 [static 12:05:13]
Настройка завершена.
