質問: 別のサブネットにあるコンピュータにpingすると、「宛先ポートに到達できません」 私のホームネットワークでは、ルーター(192.168.1.1)を介してインターネットに接続しています。私は別のルーター(192.168.1.15、192.168.2.1)も持っています。これはopenwrtを使用しており、ワイヤレスクライアントとして構成されています。私のコンピュータの1つは、メインルータにワイヤレスで接続されているイーサネットケーブルを介してそのルータに接続されています。openwrtルーターを介して接続されているため、私のコンピューター(192.168.2.4)は別のサブネット上にあります。このために、メインルータにスタティックルートを設定しています。宛先ネットワークは192.168.2.0、サブネットマスクは255.255.255.0、ゲートウェイは192.168.1.15に設定されています。このコンピュータは、インターネットとネットワーク上の他のコンピュータの両方に問題なくアクセスできます。とにかく、サブネット192.168.1.xのコンピューターから、192.168.1.15および192.168.2.1(私のopenwrtルーターの両方のipアドレス)に問題なくpingを実行できます。しかし、192.168.2.4にpingしようとすると、次のメッセージが表示されます。ping 192.168.2.4 (192.168.2.4) 56(84) bytes of data. from 192.168.1.15 icmp_seq=1 destination port unreachable 明らかに、私が割り当てた静的ルートを使用しています。問題は、openwrtルーターがパケットを192.168.2.4にルーティングする方法を認識していないことです。これは、そのipがそのルーターに直接接続されているため、奇妙です。何が悪いのですか?
回答: 解決策ではないかもしれませんが、ゲートウェイが正しく構成されているかどうかを確認しましたか?ゲートウェイが両方のシステムに接続されているため、pingは正常に機能している可能性がありますが、ゲートウェイが192.168.1.xから192.168.2.xへのルーティングを行うかどうかを確認しましたか?ゲートウェイでwiresharkを使用して要求と応答を確認してください。