Для добавления записи в таблицу маршрутизации используйте команду ip route.
Для удаления маршрута используется no - форма команды.
Синтаксис ip route prefix mask {gw-ip-addr | interface-name} [distance] [permanent] no ip route prefix mask { gw-ip-addr | interface-name } [distance] [permanent] no ip route prefix mask |
|
prefix |
старшая общая часть IP-адресов, до которой прописывается маршрут. Для задания маршрута, который будет использоваться по умолчанию, IP-адрес должен быть равен 0.0.0.0 |
mask |
маска хоста или подсети, до которой прописывается маршрут. Для задания маршрута, который будет использоваться по умолчанию, маска подсети должна быть равна 0.0.0.0 |
gw-ip-addr |
IP-адрес шлюза, через который прописывается маршрут |
interface-name |
имя сетевого интерфейса. Сетевой интерфейс должен точно соответствовать конкретному системному интерфейсу. Использование интерфейсов, заданных в файле ifaliases.cf с помощью перечислений или шаблонов не допускается. |
distance |
административная дистанция (метрика) имеет разный смысл в разных ОС и в данной команде будет проигнорирована, поэтому использовать ее не рекомендуется. |
permanent |
обозначение постоянного маршрута. Параметр запоминается и показывается по show running-config, однако реально не используется. Присутствует для совместимости с продуктами управления Cisco. |
Примечание |
Недопустимо указывать одновременно параметры интерфейса и IP-адрес шлюза, через который прописывается маршрут. Маршрут по умолчанию - маршрут, по которому будет отправлен пакет, если IP-адрес назначения, указанный в заголовке пакета, не совпадает ни с одним адресом назначения в таблице маршрутизации. |
Значение по умолчанию |
отсутствует |
Режимы команды |
Global configuration |
Рекомендации по использованию |
• Используйте эту команду для добавления записи в таблицу маршрутизации. Реальное добавление маршрута осуществляется при прогрузке сконвертированной Native-конфигурации. • Повторное добавление существующего маршрута не считается ошибкой (поведение, аналогичное Cisco IOS). • Используемые ОС налагают требование, чтобы шлюз, через который прописывается маршрут, был доступен с сетевого интерфейса устройства. • Параметр distance игнорируется. При добавлении маршрута выставляется системная метрика, аналогичная той, которая выставляется по умолчанию при добавлении маршрута с помощью команды ОС route add. Но по команде show ip route для данного маршрута будет показано значение distance, равное 1. |
Удаление |
Команда может быть введена только с консоли. Удаление единичного маршрута: no ip route prefix mask { gw-ip-addr | interface-name } [distance] [permanent] Параметры distance и permanent игнорируются. Остальные параметры должны точно соответствовать параметрам, которые выдаются по show running-config. Удаление маршрутов по адресной информации: no ip route prefix mask |
Отличие данной команды от подобной команды Cisco IOS |
• В команде необходимо прописывать маршрут через шлюз, который является доступным с сетевого интерфейса. • В консоли параметром, связанным с метрикой, является distance, а в Cisco IOS - параметр administrative distance. • Параметр distance игнорируется. • Отсутствует команда clear ip route для удаления маршрута из системной таблицы маршрутизации. |
Пример |
Router(config)#ip route 10.10.10.1 255.255.255.255 10.2.2.1 |
Возможные сообщения об ошибках приведены в таблице.
Таблица 10
Сообщение |
Пояснение |
%No matching route to delete |
В команде no ip route задан маршрут, отсутствующий в конфигурации.
Сообщение, аналогичное Cisco IOS. |
%Inconsistent address and mask |
Один из двух случаев: Задан некорректный параметр <mask> (например, 255.0.255.0). Значения <prefix> и <mask> не соответствуют друг другу (например, 192.168.10.10 255.255.255.0).
Сообщение, аналогичное Cisco IOS. Ниже в данной таблице приведены сообщения, специфичные для cs_console. |
% The network interface must exactly correspond to a system network interface |
Попытка прописать маршрут через сетевой интерфейс, заданный в файле ifaliases.cf с помощью шаблона или списка значений. |