Чтобы обеспечить связь с сетью, которая не подключена напрямую к коммутатору, необходимо использовать протоколы маршрутизации или статические маршруты.
В статическом маршруте указывается IP-адрес, через который можно добраться до определенной подсети.
Пример:
PC 1: IP 192.168.10.10; Gateway 192.168.10.1
PC 2: IP 192.168.30.10; Gateway 192.168.30.1
Настройка VLAN и L3 интерфейсов:
SW1:
SW1(config)#vlan 10,20 SW1(config)#int vlan 10 SW1(config-if-vlan10)#ip address 192.168.10.1 255.255.255.0 SW1(config)#int vlan 20 SW1(config-if-vlan20)#ip address 192.168.20.1 255.255.255.0 SW1(config)#int ethernet 1/0/1 SW1(config-if-ethernet1/0/1)#switchport access vlan 10 SW1(config)#int ethernet 1/0/8 SW1(config-if-ethernet1/0/8)#switchport access vlan 20
SW2:
SW2(config)#vlan 20,30 SW2(config)#int vlan 20 SW2(config-if-vlan20)#ip address 192.168.20.2 255.255.255.0 SW2(config)#int vlan 30 SW2(config-if-vlan30)#ip address 192.168.30.1 255.255.255.0 SW2(config)#int ethernet 1/0/1 SW2(config-if-ethernet1/0/1)#switchport access vlan 30 SW2(config)#int ethernet 1/0/8 SW2(config-if-ethernet1/0/8)#switchport access vlan 20
Коммутатор SW1 не знает как попасть в подсеть 192.168.30.0/24, у него нет VLAN 30, данная сеть к нему не подключена.
Точно также SW1 не знает как попасть в подсеть 192.168.10.0/24.
Поэтому связи между ПК1 и ПК2 не будет. Чтобы это исправить необходимо настроить соответствующие статические маршруты.
SW1:
SW1(config)#ip route 192.168.30.0 255.255.255.0 192.168.20.2
SW2:
SW2(config)#ip route 192.168.10.0 255.255.255.0 192.168.20.1
Проверка:
SW1:
SW1(config)#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 * - candidate default C 127.0.0.0/8 is directly connected, Loopback tag:0 C 192.168.10.0/24 is directly connected, Vlan10 tag:0 C 192.168.20.0/24 is directly connected, Vlan20 tag:0 S 192.168.30.0/24 [1/0] via 192.168.20.2, Vlan20 tag:0
SW2:
SW2(config)#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 * - candidate default C 127.0.0.0/8 is directly connected, Loopback tag:0 S 192.168.10.0/24 [1/0] via 192.168.20.1, Vlan20 tag:0 C 192.168.20.0/24 is directly connected, Vlan20 tag:0 C 192.168.30.0/24 is directly connected, Vlan30 tag:0
Флаг S означает, что данный маршрут статический (настроен на коммутаторе вручную).
Если нужно указать только точку выхода для всех подсетей, не указывая конкретную сеть назначения, необходимо настроить на коммутаторе маршрут по умолчанию (Default Gateway).
Весь IP-трафик предназначенный устройствам за пределами известных подсетей (если в таблице маршрутизации нет более конкретных записей), будет направлен на IP-адрес, указанный в маршруте по умолчанию.
Пример:
SW3(config)#ip route 0.0.0.0 0.0.0.0 192.168.20.2
Проверка:
SW3(config)#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 * - candidate default Gateway of last resort is 192.168.20.2 to network 0.0.0.0 S* 0.0.0.0/0 [1/0] via 192.168.20.2, Vlan20 tag:0 C 127.0.0.0/8 is directly connected, Loopback tag:0 C 192.168.10.0/24 is directly connected, Vlan10 tag:0 C 192.168.20.0/24 is directly connected, Vlan20 tag:0
Маршрут по умолчанию в таблице маршрутизации обозначается символом звёздочки (*).
