Назад | Перейти на главную страницу

Пинг хоста с маршрутизатора через выбранный интерфейс

В типичном маршрутизаторе Cisco можно выполнить эхо-запрос хоста из ОС маршрутизатора. Когда пакет ping покидает маршрутизатор (назовите его R1) через интерфейс fa0 / 0, исходный IP-адрес этого пакета устанавливается на IP-адрес fa0 / 0, верно?

Можно ли указать интерфейс R1, через который должен проходить пинг-пакет? Разные интерфейсы = разные исходные IP-адреса.

Я знаю, что обычно к месту назначения только один путь, но все же. Я даже не уверен, возможно ли это, потому что нам нужно было бы каким-то образом заставить маршрутизатор игнорировать свою таблицу маршрутизации - просто потому, что таблица маршрутизации дает маршрутизатору точную информацию, куда отправить пакет, не может быть двух `` совпадений '' записи с одинаковым приоритетом в таблице.

Допустим, у вас есть два интерфейса:

Fa0/0: 192.168.0.1/24
Fa0/1: 10.0.0.1/8

Пункт назначения (которому вы хотите отправить эхо-запрос) - 5.5.5.5, а исходящий интерфейс - Fa0 / 0 по умолчанию. Вы можете добавить статический маршрут:

ip route 5.5.5.5 255.255.255.255 Fa0/1

Теперь, если вы пингуете 5.5.5.5, он выйдет через ваш интерфейс Fa0 / 1.

Вы можете установить источник эхо-запроса, но направление определяется таблицей маршрутизации и правилами, настроенными в маршрутизаторе.

Вы можете использовать PBR для переопределения таблицы маршрутизации, но это влияет на скорость маршрутизации, поскольку это должно выполняться программно. Кроме того, он не масштабируется, и вы можете получить петли маршрутизации.

Вы можете использовать расширенный ping, как указано другим пользователем, или вы можете указать его в команде ping следующим образом:

источник пинга

Пример: ping 172.16.0.1 source gi5 / 2 или ping 172.16.0.1 source 172.16.200.1