No se puede hacer ping al sistema operativo invitado en VirtualBox, pero los invitados pueden hacer ping al host


16
  • SO host: Windows 7
  • SO invitado: Ret Hat Linux (RHEL 6) y Windows 7

Quiero conectarme a ambos SO invitados. Traté de hacer ping a ambos invitados, pero no funciona. Sin embargo, ambos invitados pueden hacer ping a mi host de Windows 7.


2
Hola kuldeep Si bien entiendo que es posible que no domines el inglés , utiliza al menos un corrector ortográfico y escribe con mayúscula correctamente. Además, es posible que desee editar su pregunta y contarnos más sobre cómo configura las redes en VirtualBox, cuáles son las direcciones IP de sus sistemas, etc.
slhck

Hola @kuldeep, si encontraste alguna respuesta útil, elígela como la respuesta correcta. Gracias
Mick Halsband

Respuestas:


26

Me sorprendió encontrar la respuesta que finalmente funcionó para mí en un foro de ubuntu:

Dependiendo de la versión de Windows que utilizó en su VirtualBox, para poder obtener una respuesta a sus pings, es probable que necesite crear al menos un recurso compartido de carpeta en la máquina Windows. En Windows XP, por ejemplo, una vez que haya configurado al menos un recurso compartido, la máquina responderá a los pings. Pero si no se establecen acciones, no se devolverán pings.

(Eche un vistazo a la respuesta completa, aquí: http://ubuntuforums.org/showthread.php?t=2028309 )

Básicamente, lo que hice fue:

  • Use el modo puenteado en lugar de NAT para la VM en la GUI de VirtualBox del host
  • Apague el firewall en el host de Windows
  • Configure alguna carpeta compartida de foo en la propia máquina virtual (c: \ foo o similar)

EDITAR: para aclarar, mi configuración es Windows7 Host y Windows7 Guest.

Eso es todo, espero que ayude a alguien.


3
Agregar la carpeta compartida también funciona cuando es una VM de Windows Server 2008.
tyh

2
esta extraña solución funcionó: agregué una carpeta compartida en el sistema operativo invitado Windows VM. Tenga en cuenta que aparece una ventana que solicita el encendido de "red privada", por lo que tal vez el tipo de red no era bueno ... ("público"?)
Donatello

Esta es probablemente la cosa más extraña que he leído. Yo también puedo confirmar que esto funcionó con mi invitado Win10 y el modo puente y sin desactivar el firewall. ¿Cómo podría alguien descubrir esto por sí mismo? ¡Muchas gracias!
StanE

Tiene el mismo problema, pero solo ocurre cuando introduzco una VNIC en la máquina virtual. Funcionó bien antes, pero tan pronto como creo una VNIC, no puedo hacer ping a la máquina virtual desde mi otro sistema operativo. ¿Alguna idea de lo que podría estar pasando?
Alquimista

1
trabajó para mi. Host = Windows 10 e invitado Windows XP
Souza

7
  1. Si desea que su máquina virtual sea accesible en la red como una máquina independiente (supongo que eso es lo que está tratando de hacer), verifique lo siguiente

    • En la interfaz de VirtualBox GUI, en la configuración de red de cada VM, seleccione el modo de puente, no NAT.

    • Dentro de cada VM, configure IP estática o dhcp.

  2. Para el problema de bloqueo del firewall, mira mi respuesta para otra pregunta aquí

    En la máquina de alojamiento, en el explorador de archivos, vaya a

    Panel de control \ Todos los elementos del panel de control \ Firewall de Windows \ Aplicaciones permitidas

    La ruta anterior es para Windows 8, otras versiones de Windows pueden diferir ligeramente.

    Busque el nombre de la aplicación (por ejemplo, Virtual Box es "Oracle VM VirtualBox"). Hay 3 casillas de verificación para la aplicación, marque todas, reinicie su aplicación y debería funcionar.


2

Probado en dos cajas de invitados Ubuntu 16.06

necesitará usar "ifconfig -a" para enumerar todas las interfaces de red disponibles: al principio solo ejecuta un "ifconfig" (sin el indicador -a), memorice las interfaces de red que le muestra y luego vuelva a ejecutarlo con el -a bandera, y encuentre esa interfaz adicional. En mi caso, ejecutando solo un "ifconfig" obtuve dos interfaces: "enp0s3", "lo" y cuando ejecuté con el indicador "-a" obtuve una interfaz adicional: "enp0s8". Después de obtener un nombre de ese nombre de interfaz adicional, edita el archivo / etc / network / interfaces y agrega estas dos líneas allí:

auto enp0s8 iface enp0s8 inet dhcp

Después de ese cambio, reinicia la máquina y ahora, cuando ejecuta "ifconfig", debería obtener la IP de un adaptador de host que puede usar para conectarse desde su máquina host.

Ambos invitados tienen diferentes ips. Puedo hacer ping al host de ambos invitados, de invitado a invitado y de invitados a alojar.

Fuente: respuesta por sergeil


0

Busqué una solución durante 3 días por la que no podía hacer ping entre mis invitados de Windows Server 2016 en mi red interna de Virtual Box ... ¡parece que el firewall está bloqueando el tráfico!

encuentre la regla de firewall necesaria para permitir o deshabilitar usando el siguiente comando get-NetFirewallProfile | set-NetFirewallProfile-habilitado false


0

¡Activa el descubrimiento de red !

Fui a la red. Active el descubrimiento de red en la máquina invitada (Windows Server 2012 R2). Creo que funcionará para otros SO invitados.

Verifique también de otras respuestas. 1) Sistema operativo host (Windows): el firewall agrega Oracle Virtual Box en los programas permitidos 2) Sistema operativo invitado: use el adaptador de red puente


0

Configuré el adaptador de red de NAT a Host-Only y automáticamente dirigió una nueva ip a mi máquina invitada. Era 10.0.x.xx y ahora 192.168..xx.xxx. Luego lo pellizqué desde el host y respondió. Espero que ayude a alguien!


0
  • Asegúrese de que el firewall del host debe permitir paquetes de eco ICMP
  • Permita el paquete de eco ICMP para IP v4 o IP v6 según sea necesario para sus propósitos como este:

    netsh advfirewall firewall add rule name="ICMP Allow incoming V4 echo request" protocol=icmpv4:8,any dir=in action=allow profile=private,domain
    netsh advfirewall firewall add rule name="ICMP Allow incoming V6 echo request" protocol=icmpv6:8,any dir=in action=allow profile=private,domain
    

Asegúrese de elegir el perfil apropiado: puede restringir la regla al dominio, una red privada o una red pública o cualquiera.

El crédito va a HowToGeek

Las otras soluciones están conduciendo a una entrada de firewall, lo que permite que los paquetes de eco ICMP también pasen el firewall, pero creo que debería ser simple.


Como espero que entiendan, el artículo al que se vinculó trata sobre permitir que las solicitudes de ping entren en un cuadro de Windows (y dejar que salgan las respuestas de ping). Pero esta pregunta es sobre el envío de solicitudes de ping cabo de un host de Windows y dejar que las respuestas de ping entrar. ¿Por qué cree que este es el mismo problema? Además, ¿notó que el invitado de Windows 7 puede hacer ping al host de Windows 7?
Scott

-1

Si la configuración de Mick no funciona para usted, esto puede. Seguí la configuración de Mick, pero al final no pude hacer ping al VM Guest. Hice un cambio, y fue habilitar el firewall y establecerlo en "TRABAJO", en lugar de desactivarlo. Edité el cortafuegos a través de "Permitir que los programas se comuniquen a través del cortafuegos de Windows" y seleccioné "Compartir archivos e impresoras" en el perfil Hogar / Trabajo (privado). Inmediatamente pude hacer ping a mi VM Guest desde otra PC en la LAN. Estoy pegando la configuración de Mick a continuación para mayor claridad y ayuda en una sola publicación. Gracias Mick !!

0-Use el modo puente en lugar de NAT para la VM en el host VirtualBox GUI 0-Apague el firewall en el host de Windows 0-Configure alguna carpeta compartida foo en la propia VM (c: \ foo o similar) 0-EDIT: para aclarar , mi configuración es Ubuntu 16.04 con Oracle Virtual Box 5.0.24 Host y Windows7 Guest.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.