0

CentOS を実行している 3 台のコンピューターがあります: A、B、C。アドレスは 192.168.3.1、192.168.3.2、192.168.3.3 です。このセットアップにはスイッチを使用できません。B には 2 枚のネットワーク カードが接続されています。

すなわち。A ----- B ----- C

A は B に ping を実行でき、B は C に ping を実行できます。A が C に ping を実行できるように設定するにはどうすればよいですか?

echo 1 > /proc/sys/net/ipv4/ip_forwardB では、ルートを使用して追加するだけでなく、IP 転送を有効にしようとしました。しかし、私は運がありませんでした。誰か助けてくれませんか?

ありがとう、フィデル

4

3 に答える 3

1

これらの3つのホストは同じネットワーク(192.168.3。)からのものであるため、通常のルーティングスキームを使用することはできません。この場合、プロキシarpを設定する必要があります。

詳細:http ://www.sjdjweis.com/linux/proxyarp/

于 2012-07-26T13:09:12.533 に答える
0

ポートフォワーディングを試してみてください。
または、netcat を使用する場合は、B をサーバー、A をクライアントにして、A を B に送信します。次に、C をサーバー、B をクライアントにして、パケットを B から C に送信します。似たようなもの (正確ではないかもしれません)このようにうまくいくかもしれません。

のために:

nc -u 192.168.3.2 portnumber

B の場合:

nc -l -u portnumber | nc -u 192.168.3.3 newportnumber

C の場合:

nc -l -u newportnumber 

このようにして、Aに入力したものはすべてCに送信する必要があります。プログラムから作業している場合は、AとCのものは必要なく、Bのサーバー/クライアントだけで転送できます。

于 2012-07-26T13:10:53.097 に答える
0

最後に、この記事のセクション II を使用しました

于 2013-01-17T13:43:07.117 に答える