Команда show ip route выводит содержимое таблицы маршрутизации.
Синтаксис show ip route |
|
Режимы команды |
privileged EXEC |
Рекомендации по использованию |
Данная команда используется для отображения текущего состояния таблицы маршрутизации. Данная команда показывает только маршруты connected (“C”) и статический (“S”). Маршруты, заданные по протоколам RIP или OSPF, будут показаны как статические. Раздел “Codes” (вывод легенды) содержит описание и других, реально неиспользуемых типов маршрутов. Этот вывод сделан аналогичным Cisco IOS для поддержания совместимости с продуктами мониторинга и управления Cisco. При выполнении команды не показываются маршруты: • если в системе присутствует маршрут через интерфейс, который не зарегистрирован в продукте, то этот маршрут не показывается. |
Пример вывода команды |
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 10.1.1.1 to network 0.0.0.0
1.0.0.0/32 is subnetted, 4 subnets S 1.2.3.4 [1/0] via 10.2.2.2 [1/0] via 10.3.3.3 is directly connected, FastEthernet0/0 S 1.2.3.5 is directly connected, FastEthernet0/0 S 1.2.3.6 [1/0] via 10.2.2.2 S 1.2.3.7 [1/0] via 10.2.2.2 174.0.0.0/16 is variably subnetted, 3 subnets, 2 masks S 174.0.0.0/24 [1/0] via 10.3.3.3 S 174.0.1.0/24 [1/0] via 10.3.3.3 S 174.0.0.0/19 [1/0] via 10.3.3.3 C 192.168.111.0/24 is directly connected, FastEthernet1/0 S 181.111.0.0/16 [1/0] via 10.3.3.3 is directly connected, FastEthernet0/0 10.0.0.0/16 is subnetted, 1 subnets C 10.0.0.0 is directly connected, FastEthernet0/0 S 172.0.0.0/8 [1/0] via 10.3.3.3 S* 0.0.0.0/0 [1/0] via 10.1.1.1 |
Правила формирования таблицы маршрутизации (аналогичны Cisco IOS, за исключением случаев, отмеченных специально) |
В качестве «шлюза последней надежды» (термин заимствован из документации Cisco IOS - шлюз по умолчанию) берется маршрут до подсети 0.0.0.0/0: Если такой маршрут отсутствует, то пишется фраза: Gateway of last resort is not set Маршрут подсети вида 0.0.0.0/x, где x > 0, за «шлюз последней надежды» не признается.
Логика выбора «шлюза последней надежды» аналогична Cisco IOS с тем отличием, что в Cisco IOS существуют и другие способы задания - с помощью команд ip default−gateway и ip default−network. Если маршрут до подсети 0.0.0.0/0 задан через интерфейс, то выдается фраза: Gateway of last resort is 0.0.0.0 to network 0.0.0.0 Если существуют несколько маршрутов до подсети 0.0.0.0/0, то в качестве «шлюза последней надежды» выбирается первый из них. Запись в таблице маршрута «шлюз последней надежды» помечается звездочкой.
Формирование записи таблицы маршрутизации: • Тип записи формируется следующим образом: • если маршрут прописан через интерфейс, причем подсеть сформирована адресом на интерфейсе (а не специальной командой маршрутизации), то пишется тип “C”; • во всех остальных случаях, включая маршрут, явно прописанный через интерфейс, пишется тип “S”. • Адрес очередной подсети соотносится с классами сетей “A”, “B” и “C”: Маршруты пишутся в виде отдельных записей (не группируются) в случаях: • подсети, более широкие, чем предполагаемый их класс (например, 172.0.0.0/8); • адреса вида 0.0.0.0/x; • адреса, не принадлежащие к классам “A”, “B” или “C”. • Подсети, более узкие, чем предполагаемый их класс (например, 10.0.0.0/16), обязательно помечаются как “Subnetted” и, при необходимости, группируются несколько подсетей вместе. • Подсети, совпадающие с классом (например, 192.168.111.0/24), включаются в группу “Subnetted”, если в ней присутствуют более узкие подсети. Если более узких подсетей нет, подсети, совпадающие с классом, пишутся в виде отдельной записи. • Группирование записей в случае совпадения масок подсетей: • Вначале пишется строка вида: class-ip/mask-postfix is subnetted, N subnets где class-ip - IP-адрес с наложенной на него маской классовой подсети (не путать с общей для данных подсетей маской!); mask-postfix - общая для данных подсетей маска; N - количество подсетей в данной группе. Например, для записей вида 1.2.x.0/24 будет написано: 1.0.0.0/24 is subnetted, <N> subnets
• В записях, принадлежащих к этой группе, пишутся только IP-адреса без масок. Группирование записей в случае разных масок подсетей: • Вначале пишется строка вида: class-ip/class-mask-postfix is variably subnetted, N subnets, M masks где class-ip - IP-адрес с наложенной на него маской классовой подсети class-mask-postfix - классовая маска N - количество подсетей в данной группе M - количество масок подсетей в данной группе. Пример: 174.0.0.0/16 is variably subnetted, 3 subnets, 2 masks
• В записях, принадлежащих к этой группе, пишутся IP-адреса с масками. Группирование записей в случае одинаковых адресов:
Первая строка пишется полностью, включая тип записи, адресную информацию и указание через gateway или интерфейс пишется маршрут. Во второй и последующих строках - тип записи и адресная информация опускаются. Если для данного адреса присутствуют маршруты как через интерфейсы, так и gateways, то сначала пишутся маршруты через gateways, а потом - через интерфейсы. Для записей типа “S” в квадратных скобках пишется информация, связанная с метрикой маршрута, в виде: [metric/0] • если системная метрика маршрута равна 0, то выдается 1; • в противном случае выдается значение системной метрики. Для маршрутов, заданных в консоли с помощью команды ip route, всегда выдается метрика в виде [1/0]. Такое поведение аналогично Cisco IOS, при условии использования параметра administrative distance по умолчанию. |
Отличие данной команды от подобной команды Cisco IOS |
• Присутствует только указанный вариант команды, в отличие от Cisco IOS, где могут присутствовать дополнительные параметры. • Показывает только connected (“C”) и статический (“S”) маршруты. • Параметр, связанный с метрикой маршрута имеет вид [metric/0], а в Cisco IOS - [administrative-distance/metric]. |