QNXのイーサネットリンクを介したローカル接続ルーティング

QNXのイーサネットリンクを介したローカル接続ルーティング

私は現在QNXで問題に直面しています。 2つのネットワークインターフェースがあります。 1つはPCIeイーサネット拡張カード(wm0)のネットワークポート、もう1つは通常のイーサネットポート(en0)から取得されます。異なるサブネットを使用して両方のインターフェイスに固定IPを割り当てました。 2つのインターフェース間の処理速度とパフォーマンスを確認するために、現在の要件であるループバック接続を介して接続しました。基本的にインターフェイス間の「ping」を確認したいと思います。

ただし、IPをpingすると、両方のネットワークインターフェイスが物理的に切断されたにもかかわらず(通常)ICMP応答を受け取ります。したがって、2つのインターフェイス間のネットワーク接続を確認しようとする私の考えは、接続が失われてもPing応答を提供するため、これは失敗します。

QNXには、特定のネットワークインタフェースからのping機能はありません。ping -I {インターフェース} IP「使用できませんでした。パケットフィルタリングを試しましたが、ユーティリティは限られた組み込みボードなので設定できませんでした。

私の要件は次のとおりです

en0が受信に対して無効になり、wm0が送信に対して無効になっている場合、wm0に割り当てられたIPでpingを実行すると正常に動作するようになりました。逆の場合も確認が必要です。

上記の要件を達成するための代替方法やアイデアは大きな助けになりますか?

ベストアンサー1

内部ルーティングは宛先を確認し、パケット転送を試みずに内部でのみ転送するため、切断されたifaceから応答を受け取ります。

構成が次のとおりであるとします。
en0 192.168.0.10/24
wn0 10.0.0.10/24

いくつかの追加パスを指定する必要があります。
192.168.0.10/24でen0を介して、
10.0.0.10/24でwn0を介して

これらのルールは、ターゲット
BTWへの内部ルーティングの代わりにifaceにパケットを送信することを明示的に指定します。わかりませんが、ボックスでも転送を無効にする必要があります。

おすすめ記事