5.1. Настройка статической IP-маршрутизации

Назначение

Данная функциональность предназначена для пересылки трафика сетевого уровня в соответствии с адресами в заголовках пересылаемых пакетов.

Описание

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

Настройка

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

image

Рис. 5.1 Конфигурация сети

Показана настройка коммутаторов “Switch1” - “Switch3”. На коммутаторе “Switch1” есть три статических маршрута, один из которых предназначен для адресации трафика в удаленную сеть 10.10.12.0/24, а два других - для достижения loopback-адресов на коммутаторе “Switch2” и коммутаторе “Switch3”.

На коммутаторе “Switch3” есть статический маршрут по умолчанию (статические маршруты используют один и тот же шлюз или адрес Next-Hop).

На коммутаторе “Switch2” есть два статических маршрута, которые предназначены для достижения loopback-адреса удаленного коммутатора.

Шаг 1: Вход в режим “Global config”

Switch# configure terminal

Шаг 2: Настройка портов на коммутаторах

На коммутаторе “Switch1”:

Switch1(config)# interface eth-0-9
Switch1(config-if)# no shutdown
Switch1(config-if)# no switchport
Switch1(config-if)# ip address 10.10.10.1/24
Switch1(config-if)# exit
Switch1(config)# interface loopback 0
Switch1(config-if)# ip address 192.168.0.1/32
Switch1(config-if)# exit

На коммутаторе “Switch2”:

Switch2(config)# interface eth-0-9
Switch2(config-if)# no shutdown
Switch2(config-if)# no switchport
Switch2(config-if)# ip address 10.10.10.2/24
Switch2(config-if)# exit
Switch2(config)# interface eth-0-17
Switch2(config-if)# no shutdown
Switch2(config-if)# no switchport
Switch2(config-if)# ip address 10.10.12.2/24
Switch2(config-if)# exit
Switch2(config)# interface loopback 0
Switch2(config-if)# ip address 192.168.0.2/32
Switch2(config-if)# exit

На коммутаторе “Switch3”:

Switch3(config)# interface eth-0-17
Switch3(config-if)# no shutdown
Switch3(config-if)# no switchport
Switch3(config-if)# ip address 10.10.12.3/24
Switch3(config-if)# exit
Switch3(config)# interface loopback 0
Switch3(config-if)# ip add 192.168.0.3/32
Switch3(config-if)# exit

Шаг 3: Настройка маршрутизации

На коммутаторе “Switch1”:

Switch1(config)# ip route 10.10.12.0/24 10.10.10.2
Switch1(config)# ip route 192.168.0.2/32 10.10.10.2
Switch1(config)# ip route 192.168.0.3/32 10.10.10.2

Примечание

Показана настройка префикса и маски назначения для сети, для которой требуется шлюз (10.10.12.0/24). Показана настройка шлюза для каждого из них (10.10.10.2). Поскольку коммутатор “Switch2” является единственным доступным следующим узлом, вместо настройки одного и того же статического маршрута для отдельных адресов настроен маршрут по умолчанию.

На коммутаторе “Switch2”:

Switch2(config)# ip route 192.168.0.1/32 10.10.10.1
Switch2(config)# ip route 192.168.0.3/32 10.10.12.3

На коммутаторе “Switch3”:

Switch3(config)# ip route 0.0.0.0/0 10.10.12.2

Примечание

Показана установка адреса 10.10.12.2 в качестве шлюза по умолчанию для доступа к любой сети. Поскольку 10.10.12.2 - это единственный доступный маршрут, можно указать его в качестве шлюза по умолчанию вместо указания его в качестве шлюза для отдельных сетевых адресов или адресов сетевых узлов.

Шаг 4: Выход из режима “Global config”

Switch(config)# end

Шаг 5: Проверка

Вывод информации о маршруте на коммутаторе “Switch1”:

Switch1# show ip route
Codes: K - kernel, C - connected, S - static, R - RIP, B - BGP
       O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
       [*] - [AD/Metric]
       * - candidate default
C       10.10.10.0/24 is directly connected, eth-0-9
C       10.10.10.1/32 is in local loopback, eth-0-9
S       10.10.12.0/24 [1/0] via 10.10.10.2, eth-0-9
C       192.168.0.1/32 is directly connected, loopback0
S       192.168.0.2/32 [1/0] via 10.10.10.2, eth-0-9
S       192.168.0.3/32 [1/0] via 10.10.10.2, eth-0-9

Вывод информации о маршруте на коммутаторе “Switch2”:

Switch2# show ip route
Codes: K - kernel, C - connected, S - static, R - RIP, B - BGP
       O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
       [*] - [AD/Metric]
       * - candidate default
C       10.10.10.0/24 is directly connected, eth-0-9
C       10.10.10.2/32 is in local loopback, eth-0-9
C       10.10.12.0/24 is directly connected, eth-0-17
C       10.10.12.2/32 is in local loopback, eth-0-17
S       192.168.0.1/32 [1/0] via 10.10.10.1, eth-0-9
C       192.168.0.2/32 is directly connected, loopback0
S       192.168.0.3/32 [1/0] via 10.10.12.3, eth-0-17

Вывод информации о маршруте на коммутаторе “Switch3”:

Switch3# show ip route
Codes: K - kernel, C - connected, S - static, R - RIP, B - BGP
       O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
       [*] - [AD/Metric]
       * - candidate default
Gateway of last resort is 10.10.12.2 to network 0.0.0.0
S*      0.0.0.0/0 [1/0] via 10.10.12.2, eth-0-17
C       10.10.12.0/24 is directly connected, eth-0-17
C       10.10.12.3/32 is in local loopback, eth-0-17
C       192.168.0.3/32 is directly connected, loopback0