
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.
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
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.
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.