SIOCADDRTエラー:対応するプロセスはありません。

SIOCADDRTエラー:対応するプロセスはありません。

Linux を使用して Virtual Box でネットワーキングを構成中にこのエラーが発生しました。

2つのホストに接続されている2つのゲートウェイ(192.168.10.5と192.168.20.5)があります。最初のホストは 10.0.10.100 のアドレスを持ち、10.0.10 1 を介してゲートウェイに接続し、他のホストは 10 0 20 100 のアドレスを持ち、10.0.20.1 を介して別のゲートウェイに接続します。

ゲートウェイはホスト専用ネットワークアダプタを介して接続されます。 IP転送を使用してホストをgwに設定しました。

両方のホストに10.0.10.1と10.0.20.1のデフォルトゲートウェイを設定しました。それから私の考えは、add(192.168.10.5から)net 10.0.20.0 netmask 255.255.255.0 gw 1​​92.168.20.5をルーティングすることでしたが、そのエラーが発生しました。理由を理解できません。解決策はありますか?

もっと良くなりたい

答え1

ゲートウェイ間のトンネルはパブリックネットワークでなければなりません。

1つの方法は、すべてのアドレスが同じネットワーク上にあるように255.255.0.0ネットマスクを設定することです。192.168.x.x

ネットマスクを維持するには、両方のゲートウェイに(または)アドレスが255.255.255.0必要です。192.168.10.x192.168.20.x

関連情報