最初のコンピュータが3番目のコンピュータと直接通信できるように、2番目のコンピュータのポートを使用して3番目のコンピュータをサブネットに接続するにはどうすればよいですか?

最初のコンピュータが3番目のコンピュータと直接通信できるように、2番目のコンピュータのポートを使用して3番目のコンピュータをサブネットに接続するにはどうすればよいですか?

不都合な質問をさせていただき申し訳ありません。

CentOS 9 Steamコンピュータ3台(PC1、PC2、PC3)があり、PC1がPC3(ssh、nfs、rpc)と直接通信できるように設定したいと思います。実際には、スイッチを介して PC1 を PC3 に直接接続することはできないので、PC2 の追加ポートを一種のスイッチとして使用し、PC3 を同じサブネットに保持することをお勧めします。

   PC1                 PC2                 PC3     
         196.1.1.2     196.1.1.3           196.1.1.102
   +-------------+     +-------------+     +-------------+
   |         eth0|-----|eth3     eth4|-----|eth0         |
   |             |     |             |     |             |
   |             |     |             |     |             |
   |             |     |             |     |             |
   |         eth1|-+   |             |     |             | 
   +-------------+ |   +-------------+     +-------------+
                   |
              DHCP Internet

設定にはNetworkManagerとifcfg-ethXを使用してください。 PC1(eth0)とPC2(eth3)は基本的に同じですが、PC2(eth4)とPC3(eth0)をどのように構成するのかわかりません。

DEVICE=eth0
IPADDR=196.1.1.2
HWADDR=xx
NM_CONTROLLED=yes
ONBOOT=yes
TYPE=Ethernet
BOOTPROTO=none
PREFIX=24
DEFROUTE=no
IPV4_FAILURE_FATAL=no

私のアプリケーションにはP1 NFSをマウントし、tiRPC通信を使用するにはP3が必要です。スイッチを介してP3をP1に直接接続しても問題ありません(したがって同じサブネットに滞在したい)。一部の地域ではこれは不可能であるため、PC2を使用してPC3に接続する必要があります。それに別のスイッチを追加することが可能であることを知っていますが、PC2にはすでに素晴らしい空のポートがあるので、そうする必要はありません。

他のサブネットの PC2 を PC3 に接続しても問題はなく、PC1 は SSH トンネルを介して PC3 に接続できます。しかし、nfs / rpcを動作させることができないので、おそらくそれができることを願っています。イーサリアム4基本的には、PC3を同じサブネットに接続するPC2のスイッチですか?

PC2でipv4転送を有効にし、ルーティング情報を追加する必要があると確信しています。それ以外は実際にどのように構成するのかわかりません。理想的には、ifcfg-ethXファイルでこれを設定できます。

関連情報