5.1. Настройка статической IP-маршрутизации
Назначение
Данная функциональность предназначена для пересылки трафика сетевого уровня в соответствии с адресами в заголовках пересылаемых пакетов.
Описание
Данная глава описывает статическую маршрутизацию - концепцию маршрутизации, осуществляемую путем ручного добавления маршрутов в таблицу маршрутизации.
Настройка
Ниже показано, как настроить статическую маршрутизацию для конфигурации сети в соответствии с представленной сетевой конфигурацией.
Показана настройка коммутаторов “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