インターフェイスに接続されている2台のコンピュータ間でping機能を有効にする方法は?

インターフェイスに接続されている2台のコンピュータ間でping機能を有効にする方法は?

以下に説明するように、2つのイーサネットインターフェイスを持つLinuxボードがあります。

  • eth0は他のLinuxシステムに接続されます(一時)。
  • Linuxシステム192.168.1.3に接続されている191.168.1.2のeth0
  • ルータ10.222.190.1に接続されている10.222.190.25のeth1

Linuxシステム(192.168.1.3)でルーター10.222.190.1でpingを有効にしたいです。デフォルトでは、トラフィックがボードを通過してルーターに転送されることを望みます。

私は正しいipableとNATルールを設定することでこれを達成できると信じています。

答え1

iptablesNATが実際に望むものではない場合、通常NATは含まれていません。ただし、これは別の問題であり、IPネットワーク間の接続を実装する「一般的な」方法ではありません。

3つが必要です。

  • 192.168.1.3に10.222.190.25に連絡する方法を教えてください。 192.168.1.3への他の接続タイプがない場合は、192.168.1.3のデフォルトパスを192.168.1.2に設定します。
  • ルーターとして使用するボックスにはルーティングが有効になっている必要があります。次のようにアクティブにします。

    echo 1 >/proc/sys/net/ipv4/conf/all/forwarding
    

    再起動後も維持する方法はディストリビューションによって異なります。

  • 10.222.190.1に192.168.1.3に連絡する方法を教えてください。ここでは、10.222.190.25を指す192.168.1.0に固定パスを追加する必要があります。 192.168.1.0 サブネットのプレフィックス長が正しくインポートされていることを確認してください。何を使用したかを指定しませんでしたが、おそらく/ 24を使用したでしょう。

関連情報