В простейшем варианте настройки будут выглядеть следующим образом -
Предполагаем, что порты 1,2 и 3 - линки провайдеров, порт 4 смотрит в локальную сеть
Также, предполагаем, что порты 1,2,3 являются no switchport и канальная адресация присутствует на них самих
Порт 4 тоже no switchport, и на нём присутствует адрес из подсети
Отмечу, что если порты работают в режиме switchport mode access или switchport mode trunk, всё нижесказанное справедливо, с тем отличием, что команды следует вводить не в режиме конфигурирования портов, а vlan'ов которым они принадлежат.
Я немного поменял исходный рисунок на этот
Router A (на рисунке слева, подсеть 10.0.0.0/16)
1. Включаем роутинг
ip routing
2. включаем безклассовую маршрутизацию
ip classless
3. настраиваем канальные порты
interface GigabitEthernet0/1
no switchport
ip address 192.168.255.1 255.255.255.252
ip ospf network point-to-point
ip ospf cost 100
interface GigabitEthernet0/2
no switchport
ip address 192.168.255.5 255.255.255.252
ip ospf network point-to-point
ip ospf cost 200
interface GigabitEthernet0/3
no switchport
ip address 192.168.255.9 255.255.255.252
ip ospf network point-to-point
ip ospf cost 300
каждый из портов настроен аналогично, разница только в стоимости маршрутов которые будут анонсироваться прибором.
4. добавляем на интерфейс, смотрящий в локальную сеть, адрес из этой подсети
interface GigabitEthernet0/4
no switchport
ip address 10.0.0.1 255.255.0.0
5. включаем процесс ospf и добавляем в него шаблоны сетей которые планируем объявлять с данного устройства
router ospf 100
log-adjacency-changes
network 10.0.0.0 0.0.255.255 area 0
network 192.168.255.1 0.0.0.0 area 0
network 192.168.255.5 0.0.0.0 area 0
network 192.168.255.9 0.0.0.0 area 0
Router B (на рисунке справа, подсети 192.168.х.0/24)
первые два пункта аналогично Router A
3. канальные порты
interface GigabitEthernet0/1
no switchport
ip address 192.168.255.2 255.255.255.252
ip ospf network point-to-point
ip ospf cost 100
interface GigabitEthernet0/2
no switchport
ip address 192.168.255.6 255.255.255.252
ip ospf network point-to-point
ip ospf cost 200
interface GigabitEthernet0/3
no switchport
ip address 192.168.255.10 255.255.255.252
ip ospf network point-to-point
ip ospf cost 300
4. порт смотрящий в локалку
interface GigabitEthernet0/4
no switchport
ip address 192.168.1.1 255.255.255.0 secondary
ip address 192.168.2.1 255.255.255.0 secondary
ip address 192.168.3.1 255.255.255.0 secondary
ip address 192.168.4.1 255.255.255.0 secondary
ip address 192.168.5.1 255.255.255.0 secondary
ip address 192.168.0.1 255.255.255.0
5.
router ospf 100
log-adjacency-changes
network 192.168.0.0 0.0.0.255 area 0
network 192.168.1.0 0.0.0.255 area 0
network 192.168.2.0 0.0.0.255 area 0
network 192.168.3.0 0.0.0.255 area 0
network 192.168.4.0 0.0.0.255 area 0
network 192.168.5.0 0.0.0.255 area 0
network 192.168.255.2 0.0.0.0 area 0
network 192.168.255.6 0.0.0.0 area 0
network 192.168.255.10 0.0.0.0 area 0
Если настроено правильно то видим на Router B
- Код: Выделить всё
RouterB#show ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, 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, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route
Gateway of last resort is not set
C 192.168.4.0/24 is directly connected, GigabitEthernet0/4
C 192.168.5.0/24 is directly connected, GigabitEthernet0/4
10.0.0.0/16 is subnetted, 1 subnets
O 10.0.0.0 [110/101] via 192.168.255.1, 00:28:19, GigabitEthernet0/1
192.168.255.0/30 is subnetted, 3 subnets
C 192.168.255.4 is directly connected, GigabitEthernet0/2
C 192.168.255.0 is directly connected, GigabitEthernet0/1
C 192.168.255.8 is directly connected, GigabitEthernet0/3
C 192.168.0.0/24 is directly connected, GigabitEthernet0/4
C 192.168.1.0/24 is directly connected, GigabitEthernet0/4
C 192.168.2.0/24 is directly connected, GigabitEthernet0/4
C 192.168.3.0/24 is directly connected, GigabitEthernet0/4
подсеть 10.0.0.0/16 видна через 192.168.255.1 (т.к. у маршрута наименьшая стоимость)
Отключая попеременно порты можно убедиться, что маршрут до подсети 10.0.0.0/16 изменяется
- Код: Выделить всё
O 10.0.0.0 [110/201] via 192.168.255.5, 00:28:19, GigabitEthernet0/2
O 10.0.0.0 [110/301] via 192.168.255.9, 00:28:19, GigabitEthernet0/3
при возвращении линка на порту с наименьшей стоимостью, информация о роутинге обновляется и маршрут до искомой сети снова будет идти через него
- Код: Выделить всё
O 10.0.0.0 [110/101] via 192.168.255.1, 00:28:19, GigabitEthernet0/1
Со стороны Router A таблица маршрутизации будет выглядеть так -
- Код: Выделить всё
RouterA#show ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, 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, E - EGP
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route
Gateway of last resort is not set
O 192.168.4.0/24 [110/101] via 192.168.255.2, 00:35:24, GigabitEthernet0/1
O 192.168.5.0/24 [110/101] via 192.168.255.2, 00:35:24, GigabitEthernet0/1
10.0.0.0/16 is subnetted, 1 subnets
C 10.0.0.0 is directly connected, GigabitEthernet0/4
192.168.255.0/30 is subnetted, 3 subnets
C 192.168.255.4 is directly connected, GigabitEthernet0/2
C 192.168.255.0 is directly connected, GigabitEthernet0/1
C 192.168.255.8 is directly connected, GigabitEthernet0/3
O 192.168.0.0/24 [110/101] via 192.168.255.2, 00:35:25, GigabitEthernet0/1
O 192.168.1.0/24 [110/101] via 192.168.255.2, 00:35:25, GigabitEthernet0/1
O 192.168.2.0/24 [110/101] via 192.168.255.2, 00:35:25, GigabitEthernet0/1
O 192.168.3.0/24 [110/101] via 192.168.255.2, 00:35:25, GigabitEthernet0/1