My VMware NAT が機能するのはなぜですか?

My VMware NAT が機能するのはなぜですか?

愚かな質問でしたら申し訳ありませんが、最近 VMware の NAT に苦労しているので、ご容赦ください。

CentOS 7 ゲストを搭載した Windows 8.1 ホストがあり、VMware Workstation 12.1 を使用しています。Windows の「ネットワークと共有センター」にある VMware 仮想ネットワーク アダプター VMnet8 を使用して、ゲストを NAT で構成しています。

私の設定は正常に動作しています。Linux ゲストからインターネットにアクセスできますが、問題はなぜ動作するのか理解できないことです。画像をいくつか添付しましたが、誰か説明してもらえませんか?

私のVMwareゲストネットワーク設定では、Windows VMnet8仮想アダプタがIP アドレス 192.168.59.2 のデフォルト ゲートウェイVMware ゲスト ネットワーク設定

しかし、これは以下の通りではありません。Windows VMnet8仮想ネットワークアダプタにはIPアドレスがあります192.168.59.1 Windows ホスト仮想アダプター

私の質問は再び、なぜこれが機能するのでしょうか?192.168.59.2 アドレスとは何ですか? 仮想マシンからこの謎の 192.168.59.2 アドレスを経由して、192.168.59.1 のホスト システムまでネットワーク トラフィックがどのように流れるのかわかりません。将来これを再現できるように、これを理解しておくことが重要です。以下に CentOS ゲストからの詳細情報をいくつか示します。そのどれもが VMnet8 仮想アダプタについて何も示唆していません。

[user1@localhost ~]$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
   valid_lft forever preferred_lft forever
inet6 ::1/128 scope host 
   valid_lft forever preferred_lft forever
2: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:88:c7:5b brd ff:ff:ff:ff:ff:ff
inet 192.168.59.128/24 brd 192.168.59.255 scope global dynamic eno16777736
   valid_lft 1009sec preferred_lft 1009sec
inet6 fe80::20c:29ff:fe88:c75b/64 scope link 
   valid_lft forever preferred_lft forever

[user1@localhost ~]$ ip route
default via 192.168.59.2 dev eno16777736  proto static  metric 100 
192.168.59.0/24 dev eno16777736  proto kernel  scope link  src 192.168.59.128 
192.168.59.0/24 dev eno16777736  proto kernel  scope link  src 192.168.59.128  metric 100 

[user1@localhost ~]$ cat /etc/resolv.conf 
# Generated by NetworkManager
search localdomain
nameserver 192.168.59.2

また、私が実際に NAT を使用しているかどうか疑問に思う場合は、仮想マシンのネットワーク設定を確認してください。

仮想マシンの設定

答え1

VMNet8 アダプタは、ホストにインストールされている仮想ネットワーク アダプタと同様に、仮想ネットワークに接続します。

ホスト アダプタのポイントを混同しているのではないかと思います。ゲストから LAN またはインターネットへのトラフィックは、192.168.59.1 アダプタを通過しません。このアダプタは、ホストがゲストと通信するために使用されます。VMNet ネットワークを LAN にブリッジするルータ ポートではありません。

192.168.59.2 インターフェイスは仮想ネットワーク上のソフトウェア インターフェイスであり、仮想ネットワークとホストの LAN 接続間のアップリンクを処理します。仮想ネットワーク エディターを使用して、仮想ネットワークのデフォルト ゲートウェイの物理インターフェイス、IP 構成、およびその他の特性を制御できます。http://www.wikihow.com/VMware Workstation を使用して仮想ネットワークを作成する

つまり、仮想ネットワークは .2 をゲートウェイとして使用するように構成され、そのトラフィックをホストの LAN インターフェイスから自動的に送信します。ホスト上の仮想インターフェイスは、ゲストが存在するネットワークに参加するために使用されます。

関連情報