PC A、IPが10.49.1.1
IPアドレスを介して10.70.70.1
PC B、IPにパケットを送信したいとします10.49.1.8
。 PC Bはパケットを受信して10.70.70.1
PC Aに戻します。 2台のPCはスイッチを介して接続されます。 PC A を10.70.70.1
PC B 経由で接続することは非常に重要です。
パケットをPC Bにまたはその逆にルーティングするようにPC A(Linux)を設定するには?
ベストアンサー1
Webはあなたが思うように動作しません。 IP アドレスが割り当てられます。ネットワークインターフェース、PCでもプログラムでもありません。スイッチを介して接続されたLANセグメントにはパブリックIPプレフィックスが必要です。
したがって、次のような状況が発生する可能性があります。
+------------------------+ +-----------+
| PC A | | PC B |
| | | |
| eth1 eth0 | | eth0 |
| 10.70.70.1 10.49.1.1 | | 10.49.1.8 |
+------------------------+ +-----------+
| | |
----+ +----------------+
switch switch
10.70.70.0/24 10.49.1.0/24
この場合、PC AはPC Bにパケットを送信するために使用でき、PC BはPC Aにパケットを送信10.49.1.8
する宛先として使用できます。10.49.1.1
PC Bにこれらのパスがある場合
ip route add 10.70.70.0/24 dev eth0 via 10.49.1.1
その後、PC B は10.70.70.*
まずすべてのパケットを PC A に送信します。具体的には、以下の場合はPC Aに到達します。10.70.70.1
アプリケーションがすべてのネットワークインターフェイスまたはこの特定のインターフェイスにバインドされている場合。
これはあなたが望むものですか?
それ以外の場合は、作業するアプリケーションと方法を詳しく説明してください。なぜPC Aには2つのIPアドレスが必要だと思いますか?