Creación de una ruta de enlace mediante un comportamiento inesperado del adaptador puenteado

Creación de una ruta de enlace mediante un comportamiento inesperado del adaptador puenteado

Estoy intentando crear una conexión de enlace entre un host de Windows y un invitado de máquina virtual de Linux en VirtualBox utilizando un adaptador de red en puente. La IP del invitado 10.xxx La IP del host es 192.xxx Hago lo siguiente:

  1. En anfitrión route add 10.x.x.x mask 255.255.255.255 0.0.0.0.

Resultado: no puedo hacer ping a 10.xxx en el host. (inesperado)

  1. En invitado sudo ip route add 192.x.x.x via 10.x.x.1 dev enp0s9 onlink. (La puerta de enlace está configurada para la interfaz, pero la puerta de enlace es falsa y no existe en la red. Necesitaba especificar la puerta de enlace porque ipno quiero conectarme sin una puerta de enlace existente ( Error: Invalid flags for nexthop - PERVASIVE and ONLINK can not be set.es el error que aparece si uso 0.0.0.0) ).

Resultado: no puedo hacer ping a 10.xxx en el host. (inesperado)

  1. En invitado elimino la entrada anterior y en su lugar hagosudo ip route add 192.168.2.6 via 0.0.0.0 dev enp0s9

Resultado: a pesar de ip routemostrar que la nueva entrada no tiene enlace, puedo hacer ping a 10.xxx en el host. (inesperado)

Si después de 3 elimino la entrada creada en 1 e intento hacer ping a 10.xxx, el ping falla.

¿Por qué necesito hacer una ruta para el huésped en primer lugar? ¿Por qué no puedo hacer ping desde el host con 2? Pensé que se suponía que onlink pasaría por alto la puerta de enlace. ¿Por qué funciona 3?

Después de todo esto, no puedo hacer ping a 192.xxx desde el invitado (estoy bien con eso, pero no tiene sentido), pero el software que estoy ejecutando en el invitado puede establecer una conexión desde el host (lo cual es lo que quiero, pero no estoy seguro de por qué y un poco de cómo).

información relacionada