No se puede hacer ping a Google en VirtualBox con el enrutamiento NAT configurado

No se puede hacer ping a Google en VirtualBox con el enrutamiento NAT configurado

Estoy usando VirtualBox ahora mismo con NAT. No puedo hacer ping a www.google.com. Dice: "Nombre o servicio desconocido".

Muy bien, ¿entonces el problema quizás esté en el DNS?

Aquí está mi resultado para ifconfig:

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::a00:27ff:fe89:3db  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:89:03:db  txqueuelen 1000  (Ethernet)
        RX packets 3  bytes 1240 (1.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 22  bytes 2434 (2.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 16  bytes 960 (960.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 16  bytes 960 (960.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Ok, entonces no tengo una dirección IP para eth0. ¿Tal vez ese sea el problema? Pero todavía no tengo uno después de probar dhclient -r.

Además, tal vez no entiendo las redes de VirtualBox. ¿Por qué no tengo una interfaz para wifi? Mi máquina host solo usa WiFi y no Ethernet.

Respuesta1

Ok, entonces no tengo una dirección IP para eth0. ¿Tal vez ese sea el problema?

Sí, y tampoco tienes servidores DNS en resolv.conf. Necesita obtener ambos mediante DHCP.

Pero todavía no tengo uno después de probar dhclient -r.

La -ropción le dice a dhclient queliberar(devolver) cualquier dirección arrendada que tenga actualmente. Es lo opuesto a obtener una dirección IP. En lugar de eso, lo único que desea dhclient eth0es obtener un nuevo contrato de arrendamiento ya es el modo de operación predeterminado del programa.

Además, tal vez no entiendo las redes de VirtualBox. ¿Por qué no tengo una interfaz para wifi? Mi máquina host solo usa WiFi y no Ethernet.

VirtualBox emula una máquina completa, incluida la placa base, los discos, las GPU y, por supuesto, las interfaces de red. (Principalmente por necesidad: no se puede compartir fácilmente un dispositivo PCI aleatorio entre dos máquinas; los adaptadores Ethernet empresariales lo permiten usando SR-IOV, pero los adaptadores Wi-Fi además necesitarían una radio y una antena separadas para cada máquina que lo use. ..)

Entonces, lo que está viendo no es la Ethernet de su máquina host, sino una tarjeta Ethernet virtual, a menudo basada en la serie Intel e1000. La forma en que se conecta a una red real depende de la configuración de VirtualBox para cada VM.

(En el modo "NAT", VirtualBox actúa como un enrutador y proporciona DHCP; la VM está en una subred virtual. No se sorprenda si las direcciones IP serán diferentes de su LAN real).

información relacionada