Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 7 Следующий »

Конфигурирование статических маршрутов

Статическая маршрутизация — вид маршрутизации, при котором маршруты указываются в явном виде при конфигурации консольного сервера без использования протоколов динамической маршрутизации.

Алгоритм настройки

Добавить статический маршрут возможно командой в режиме глобальной конфигурации:

esr(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-маршрута к указанной подсети используется команда:

esr(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] 

Настройка завершена.

  • Нет меток