web-dev-qa-db-ja.com

選択したインターフェースを介してルーターからホストにpingを実行する

一般的なCiscoルーターでは、ルーターのOSからホストにpingを送信することが可能です。 pingパケットがfa0/0インターフェイスを介してルーター(R1と呼びます)を離れるとき、そのパケットの送信元IPはfa0/0のIPに設定されますよね?

Pingパケットを通過させたいR1のインターフェースを指定することは可能ですか?異なるインターフェース=異なるソースIP。

通常、目的地への道は1つしかないことを私は知っていますが、それでもなおです。どういうわけかルーターにルーティングテーブルを無視させる必要があるので、それが可能かどうかさえわかりません-ルーティングテーブルがルーターにパケットの送信先の正確な情報を提供するという理由だけで、2つの「一致」はあり得ませんテーブル内で同じ優先度を持つエントリ。

2
user4205580

Pingの送信元を設定できますが、方向はルーターで構成されたルーティングテーブルとルールによって決定されます。

PBRを使用してルーティングテーブルを上書きできますが、ソフトウェアで実行する必要があるため、ルーティング速度に影響します。また、スケーリングされないため、ルーティングループが発生する可能性があります。

1
Ron Maupin

2つのインターフェースがあるとしましょう:

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

宛先(pingを送信する相手)は5.5.5.5で、出力インターフェイスはデフォルトでFa0/0です。静的ルートを追加できます:

ip route 5.5.5.5 255.255.255.255 Fa0/1

これで、5.5.5.5にpingを実行すると、Fa0/1インターフェイスから出力されます。

1
Jonas Bjork

別のユーザーが言及した拡張pingを使用することも、次のようにpingコマンドで指定することもできます。

pingソース

例:ping 172.16.0.1 source gi5/2またはping 172.16.0.1 source 172.16.200.1

0
user326394