
愚かな質問でしたら申し訳ありませんが、最近 VMware の NAT に苦労しているので、ご容赦ください。
CentOS 7 ゲストを搭載した Windows 8.1 ホストがあり、VMware Workstation 12.1 を使用しています。Windows の「ネットワークと共有センター」にある VMware 仮想ネットワーク アダプター VMnet8 を使用して、ゲストを NAT で構成しています。
私の設定は正常に動作しています。Linux ゲストからインターネットにアクセスできますが、問題はなぜ動作するのか理解できないことです。画像をいくつか添付しましたが、誰か説明してもらえませんか?
私のVMwareゲストネットワーク設定では、Windows VMnet8仮想アダプタがIP アドレス 192.168.59.2 のデフォルト ゲートウェイ。
しかし、これは以下の通りではありません。Windows VMnet8仮想ネットワークアダプタにはIPアドレスがあります192.168.59.1
私の質問は再び、なぜこれが機能するのでしょうか?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 インターフェイスから自動的に送信します。ホスト上の仮想インターフェイスは、ゲストが存在するネットワークに参加するために使用されます。