Windows XP を実行しているホスト マシン上に、Red Hat EL 4.5 を実行している 2 つの VM (A と B) があります。
AのIPは192.168.1.100です
BのIPは172.16.1.100です
Microsoft Loopback Adapterに2つの仮想ネットワークを設定しました
192.168.1.1、サブネットマスク 255.255.255.0
172.16.1.1、サブネットマスク 255.255.0.0
A から B に SSH 接続しようとしています:
user@B ~ # ssh 172.16.1.100
しかし、「ネットワークに到達できません」というエラーが表示されます
何かアドバイスはありますか?ありがとう
答え1
仮想 PC / 仮想サーバーとインターネット接続共有 (ICS) を組み合わせた複雑なネットワークは、Windows XP では非常に不安定になる可能性があります。ホスト マシンのネットワーク構成を変更すると、VM のネットワークが簡単に壊れ、再起動が必要になるか、ネットワーク全体を再構築する必要が生じる可能性があります。
ICS を使用してループバック アダプターがホストの NIC に接続されていると仮定すると、情報を 1 つのプライベート ネットワークからホスト サーバーにルーティングし、その後別のプライベート ネットワークに戻すだけです。
192.168.1.*と172.16.1.*はどちらもプライベートネットワークなので、一方から他方へ直接接続することはできません。ICSのNAT設定これを行うには、ホスト マシン上で実行します。例を使用すると、ホストの SSH ポートを 172.16.1.100 にルーティングする必要があります。これが完了すると、SSH ポートでホスト マシンに接続することで、最終的に 192.168.1.100 から 172.16.1.100 に SSH 接続できるようになります。
user@B ~ # ssh hostIP
ご覧の通り、これはできる動作しますが、動作させるには多大な労力が必要であり、突然動作しなくなる可能性があります。SSH だけでなく複数のポートを扱いたい場合は、複数のプライベート ネットワークを使用することを真剣に検討してください。
答え2
172.16-32.xx と 192.168.xx は両方ともルーティングできない特別なプライベート IP です。これらを同じサブネットに移動する必要があります。