¿Por qué funciona mi VMware NAT?

¿Por qué funciona mi VMware NAT?

Lo siento si esta es una pregunta estúpida, pero recientemente he estado luchando con la NAT de VMware, así que perdónenme.

Tengo un host de Windows 8.1 con un invitado CentOS 7 y estoy usando VMware Workstation 12.1. Tengo mi invitado configurado con NAT, usando el adaptador de red virtual VMware VMnet8, que se puede encontrar en el "Centro de redes y recursos compartidos" de Windows.

Mi configuración funciona bien. Puedo acceder a Internet desde mi invitado Linux, el problema es que no entiendo por qué funciona. He incluido algunas imágenes, ¿alguien puede explicarme esto?

La configuración de mi red de invitados VMware parece sugerir que mi adaptador virtual VMnet8 de Windows debería ser elpuerta de enlace predeterminada con dirección IP 192.168.59.2. Configuración de la red de invitados de VMware

Sin embargo, este no es el caso, como se verá a continuación. El adaptador de red virtual Windows VMnet8 tiene dirección IP192.168.59.1 adaptador virtual de host de Windows

Mi pregunta es nuevamente,¿Por qué funciona esto?¿Cuál es la dirección 192.168.59.2? No entiendo cómo va el tráfico de red desde la máquina virtual a esta dirección misteriosa 192.168.59.2, al sistema host en 192.168.59.1. Es importante que entienda esto para poder replicarlo en el futuro. He incluido más información del invitado de CentOS a continuación. Nada de esto sugiere nada sobre el adaptador virtual 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

Además, en caso de que dudes de que estoy usando NAT, echa un vistazo a la configuración de red de mi máquina virtual.

configuración de la máquina virtual

Respuesta1

El adaptador VMNet8 se conecta a la red virtual, al igual que el adaptador de red virtual instalado en su host.

Creo que puedes estar confundiendo el objetivo del adaptador de hosts. El tráfico del invitado a Lan o Internet no pasa por el adaptador 192.168.59.1. El anfitrión utiliza ese adaptador para comunicarse con el huésped; no es un puerto de enrutador que une la red VMNet con la LAN.

La interfaz 192.168.59.2 es una interfaz de software en la red virtual, que maneja el enlace ascendente entre la red virtual y la conexión LAN del host. Puede controlar la interfaz física, la configuración de IP y otras características de la puerta de enlace predeterminada de la red virtual mediante el Editor de red virtual:http://www.wikihow.com/Crear-una-red-virtual-mediante-el-uso-de-VMware-Workstation

Entonces, para resumir, la red virtual está configurada para usar .2 como puerta de enlace y envía automáticamente ese tráfico fuera de la interfaz LAN del host. La interfaz virtual del anfitrión se utiliza para participar en la red en la que se encuentran los invitados.

información relacionada