ホストの物理アダプタとは結びつかないvSwitch(VMware 標準スイッチ)を作って、それぞれのゲストにそのvSwitch上のネットワークを割り当てた仮想NICを追加してください。
下記は古いバージョンの記事ですが、やり方は基本的に変わりません。
https://qiita.com/kitakitash/items/bbdeb4b28a75c964726c
ゲスト間はPC_Aのインターネット接続のネットワークとは異なるセグメントで適当なIPアドレスを割り当ててください。
コメントに即して、例として、PC_Aがeth0が192.168.0.21/24でルーター(192.168.0.1)でインターネット接続しているとします。仮に、PC間ネットワークは192.168.1.0/24系(これは192.168.0.0/24系でないプライベートアドレスであれば何でも良いです)として、
PC_A eth0 192.168.0.21/24 GW:192.168.0.1
PC_A eth1 192.168.1.254/24 GW:なし
PC_B eth0 192.168.1.11/24 GW:192.168.1.254
PC_C eth0 192.168.1.12/24 GW:192.168.1.254
というような感じで設定します。VMware ESXi上は次のような感じです。
- vSwitch0 - インターネット接続ネットワーク
VM Kernel (ESXiホスト自身)
ホストの物理アダプタ(インターネットに接続可能)
PC_A eth0
- vSwitch1 - PC間ネットワーク
PC_A eth1
PC_B eth0
PC_B eth0
(ホストの物理アダプタは紐付けられない)
※ ethXなどは番号が異なる場合があります。
なお、PC_AをNATをしないルーターとして動作させるばあい、インターネット接続のルーターで、
192.168.1.0/24 -> 192.168.0.21
というルーティングテーブルを設定する必要があります。接続確認はPC_B等からPC_Aに設定されているGW(インターネット接続するルーターのIP)へPINGが届くかどうかです。
(ネットワークがわかっていれば簡単なのですが、ネットワークについての知識が全然無い状態だと設定することは正直厳しいです。上に書いている内容で用語等がわからない場合は、一度ネットワーク入門の本等でネットワークそのものを勉強することをお勧めします。)