Ubuntu 16.04 VM en Windows 10 Hyper-V: sin conectividad de red

18

Así que acabo de crear la VM y no tengo idea de por qué no tengo conectividad de red. He intentado un montón de cosas para solucionar los problemas, principalmente los siguientes en diferentes combinaciones:

  • Se crearon conmutadores virtuales internos y externos en Virtual Switch Manager
  • En Configuración de VM> Adaptador de red, he intentado seleccionar estos dos conmutadores virtuales y he marcado "Habilitar identificación de LAN virtual"
  • En Windows> Conexiones de red en mi máquina local, puedo ver los interruptores internos y externos. Traté de compartir mi conexión de ethernet local con la externa pero eso no funcionó
  • En Windows> Conexiones de red, intenté compartir el conmutador virtual externo con el interno, pero sin dados
  • En el lado de Ubuntu de las cosas, entré en la configuración de conexión por cable y luego en IPv4 y lo configuré en automático, y cuando eso no funcionó, probé el manual. Le di una dirección IP, máscara de red y puerta de enlace disponibles, pero eso tampoco funcionó

Entonces, donde estoy ahora es que Ubuntu muestra que la conexión por cable está conectada, pero no puedo acceder a Internet. ¿Alguna idea de cómo puedo solucionar esto más? Puedo publicar capturas de pantalla si es necesario, pero parece que solo puedo agregar 2 por publicación porque no tengo una reputación lo suficientemente alta. ¡Gracias!

paulr24
fuente
Mismo problema aquí. Aún no hay solución.
Kay
Encontré el mismo problema con Ubuntu 18.04.1 LTS
Dun0523

Respuestas:

19

Tuve el mismo problema en Ubuntu 17.04 ejecutándose en Hyper-V / Windows 10.

La solución fue bastante simple una vez que me enteré. Parece que la opción de instalación predeterminada es usar la red interna, que no otorga acceso a Internet.

En la máquina virtual Ubuntu en Hyper-V:

  1. clic derecho para llegar a la configuración
  2. navegar al adaptador de red
  3. seleccione el adaptador de red y en la lista desplegable del conmutador virtual cambie de "Layered_wi_fi" a "No conectado"
  4. vaya al Administrador de conmutador virtual (a la derecha en el administrador de Hyper-V)
  5. seleccione Layered_Wi-fi en la sección Conmutadores virtuales
  6. cambie el tipo de conexión de "Red interna" a "Red externa"

De vuelta en la máquina virtual Ubuntu en Hyper-V:

  1. clic derecho para llegar a la configuración
  2. navegar al adaptador de red
  3. seleccione el adaptador de red y en la lista desplegable del conmutador virtual cambie de "No conectado" a "Layered_wi_fi"

Nota: primero intenté simplemente cambiar de red interna a externa (pasos 4-6) en la sección Virtual Switch Manager \ Layered_Wi-fi. Esto generó un error repetidamente. Creo que fue porque la configuración estaba en uso, pero no estaba muy clara. Una vez que hice los pasos 1-3 primero, funcionó como un encanto.

HVL71
fuente
Genial, excepto que tuve que crear un nuevo interruptor y lo llamé "Wi-Fi"
Qwerty
4

Pasos para solucionar problemas sin conexión a Internet en la máquina virtual Ubuntu en Hyper-V:

  • En la configuración de Hyper-V de su VM, conecte el adaptador de red al Switch predeterminado que le da acceso a la red de la computadora host.
  • En Ubuntu VM, vaya a la configuración de Ethernet, luego seleccione la pestaña IPv4. Establezca el Método IPv4 en Automático (DHCP). En frente de DNS, gire Automatic a OFF e ingrese 1.1.1.1,1.0.0.1para DNS de CloudFlare . Haz clic en Aplicar. Apague Ethernet y vuelva a encender. He descubierto que esto es necesario para que los cambios surtan efecto, así que asegúrese de apagar y encender Ethernet cada vez que cambie la configuración de Ethernet.

Para la mayoría de los casos, lo anterior debería solucionar el problema, pero si no fuera así, hay algunas cosas más que puede probar.

  • En Ubuntu VM, vaya a la configuración de Ethernet. En la pestaña Detalles, verifique que la Dirección IPv4 esté en la misma red que la computadora host en el Interruptor predeterminado. Para verificar eso, ejecute ipconfigen la máquina host y tome nota de la dirección IPv4 en Interruptor predeterminado, por ejemplo 172.10.100.15. En Ubuntu VM, si las primeras 3 partes de la dirección IPv4 son iguales, por ejemplo 172.22.100.75, están en la misma red. De lo contrario, vaya a la pestaña IPv4 y configure el Método IPv4 en Manual. Luego ingrese las direcciones de la siguiente manera:
    • Dirección: configúrelo en alguna IP que esté en la misma red que la máquina host en el Switch predeterminado.
    • Máscara de red: configúrela en Máscara de subred de la máquina host en el Interruptor predeterminado.
    • Gateway: configúrelo en la dirección IP de la máquina host en el Switch predeterminado.
  • Aplique los cambios y apague y vuelva a encender Ethernet.

Otras cosas para probar:

  • Si su enrutador tiene el Control de acceso habilitado, incluya en la lista blanca la dirección MAC del adaptador de red de la VM de Ubuntu.
  • Asegúrese de que la categoría de red de la NIC en el conmutador al que se está conectando es "Privada".
$Profile = Get-NetConnectionProfile  -InterfaceAlias "vEthernet (Default Switch)"
$Profile.NetworkCategory = "Private"
Set-NetConnectionProfile -InputObject $Profile
  • Intente instalar un adaptador de red heredado en la máquina virtual. Debe usar una VM de generación 1 para tener esta opción.
  • Intente crear y conectarse a un conmutador virtual externo y siga los pasos anteriores de solución de problemas nuevamente, reemplazando el conmutador predeterminado con el conmutador externo.
orad
fuente
3

intente agregar un "adaptador de red heredado" y configurar

el adaptador de red normal está hecho para funcionar con Windows 7+ si no antes

Esperaba que esto te ayudara a ti y a muchos más

Tuve este problema con reactos y XP y funcionó bien

para agregar un conmutador nework que puede usar como un adaptador de red heredado, haga lo siguiente:

  1. abrir Virtual Switch Manager
  2. seleccione Nuevo conmutador de red virtual
  3. seleccione Externo
  4. crear conmutador virtual
  5. nómbralo como quieras

Para agregar el interruptor a su VM:

  1. configuración abierta para la VM deseada
  2. Agregar hardware
  3. Adaptador de red heredado
  4. añadir
  5. abra el menú desplegable para el conmutador virtual
  6. selecciona el cambio virtual que hiciste

nota: solo un conmutador puede ser usado por una VM a la vez

DanHolli
fuente
1
  1. En el administrador de Hyper-V vaya a "Virtual Switch Manager ..."
  2. haga clic en "Nuevo conmutador de red virtual" y elija "Externo" de la lista y luego haga clic en "Crear conmutador virtual"
  3. En el nuevo panel de conmutador virtual, asígnele un nombre y elija "Red externa" como tipo de conexión y elija su NIC que está utilizando actualmente en el host de Windows, además asegúrese de haber marcado la casilla "Permitir que el sistema operativo de administración comparta este adaptador de red "luego presione" OK "y luego confirme que comprende que su conexión se perderá por un tiempo.
  4. Haga clic derecho en su máquina virtual ubuntu en el administrador de Hyper-V y seleccione "Configuración".
  5. Vaya a Adaptador Netowk y elija su nuevo conmutador externo virtual de la lista desplegable como "Conmutador virtual" y confirme "Aceptar"
mkonstanty
fuente