O Ubuntu não está se conectando à rede no Hyper-V

32

Não consigo conectar o convidado do Ubuntu (ambos 12.10 e 12.04) à Internet via hyper-V.

Aqui está o que eu fiz até agora (com muito obrigado devido a postagem do blog @ Kronos sobre o tema ):

  • Criado um switch no gerenciador de switches com conexão definida como externa, selecionei meu cartão de Wi-Fi (Intel Centrino Ultimate-N 6300 AGN). Se isso importa, o Microsoft Filtering Platform é verificado em extensões.
  • Adicionada essa mudança ao meu convidado do Ubuntu.
  • Eu também tentei uma placa wireless diferente (Aethros 9285) e tive o mesmo problema.
  • Conectar-se através da placa com fio funciona bem (supondo que eu selecionei essa placa e estou conectado, é claro).
  • Tornar um adaptador de rede legado não corrige o problema.

O Ubuntu pode ver essa conexão, mas não consegue se conectar a ela. O que segue é o que eu tentei fazer para conectar o Ubuntu:

  • Iniciar e reiniciar o gerenciador de rede
  • Reinicie a máquina
  • Verifique se ele pode, de fato, ver o adaptador (o dispositivo não está pronto algumas vezes)

Comopossofazerissofuncionarcorretamente?

Atualização:Funcionaquandoconectadoaoutraredesemfio(masnãoàminhauniversidade).Alémdisso,oUbuntuaindapareceestarconectadoàredemesmoquandoeumudeidelocal,emboratudoretorneum"Destination Host Unreachable" de 10.04.14.59 (suponho que esse seja meu host, já que o convidado pode fazer o ping sem problemas, mas meu host não pode). Por que a rede sem fio é importante?

    
por soandos 19.10.2012 / 06:54

3 respostas

35

O que parece ter sido o problema é que o protocolo de bridging não era suportado pelo AP (pontos de acesso) da minha universidade.

Aqui está a solução alternativa (até onde eu posso dizer desta forma é mais robusta do que a forma de ponte que é feita por padrão, mas pode haver alguma sobrecarga adicional (não sei quanto)):

  1. Crie um switch de rede interno
  2. Conecte-o ao sistema operacional convidado
  3. Conecte o adaptador virtual interno ao adaptador virtual criado pelo Hyper-V da seguinte forma: .
    Vá para o adaptador que fornece acesso à Internet para a máquina e clique em compartilhamento. Selecione o adaptador criado na etapa 1.
  4. Tudo deve funcionar bem.

O crédito por essa solução vai para as pessoas da Universidade Binghamton, mais especificamente Joe e Alan.

    
por 24.10.2012 / 21:32
11

Eu tive o mesmo problema. Eu estava usando meu laptop, que só tem uma conexão sem fio. Nenhuma construção no cartão Ethernet.

O sistema é o padrão do windows server 2012. Eu estava tentando usar o hyper-v para instalar o Ubuntu 12.04 lts. Eu tenho o mesmo problema. O Ubuntu não conseguirá acessar a internet, a rede continua se conectando e desconectando.

Então, eu segui a abordagem "Joe and Alan". Funciona.

Mas quero descobrir por que o comutador virtual externo não funciona.

Depois de ler este blog,

Trazendo o Hyper-V para "Windows 8"

Encontrei o problema e talvez uma solução melhor.

para hyper-v, se o comutador virtual externo estiver sobre uma NIC sem fio, o hyper-v usou a ponte da Microsoft entre para fazer a tradução MAC. Porque um canal sem fio está ligado a um MAC. Leia o artigo completo se você realmente quiser entender.

Agora, com base nas informações desse artigo, posso concluir facilmente que haverá dois endereços IP para o mesmo MAC da NIC física se você olhar para o servidor de fora.

É claro que os dois endereços IP são atribuídos a duas NICs virtuais diferentes com endereços MAC diferentes, se você olhar para dentro. Mas esses dois MAC estão escondidos atrás da ponte e não são visuais de fora.

O primeiro IP será usado pelo sistema operacional host (windows server 2012 no meu caso). Aquele não tem nenhum problema porque o servidor DHCP atribui um quando a máquina é inicializada.

O problema vem com o segundo endereço IP, quando você inicializa a máquina virtual, (ubuntu no meu caso), a máquina virtual tentará obter o endereço IP do servidor DHCP, mas irá falhar. A maioria dos servidores DHCP, pelo menos o roteador que tenho em minha casa, não atribuirá dois endereços IP diferentes ao mesmo MAC. Ele provavelmente retorna o mesmo endereço IP à solicitação DHCP da máquina virtual, mas não funcionará porque não podemos usar o mesmo endereço IP em duas máquinas. Se alguém pode capturar os pacotes do DHCP pode encontrar o detalhe do problema.

aqui mais algumas informações sobre DHCP

Não tenho certeza se algum servidor DHCP pode fornecer dois IPs a um MAC. Baseado na descrição do @soandos, parece sim.

Agora, sabemos que o problema real é que a máquina virtual não consegue obter o endereço IP atribuído.

Então, qual é a solução?

O mais fácil é atribuir um endereço IP estático à máquina virtual. Depois de inicializar a máquina virtual, você pode atribuir um endereço IP estático a essa máquina virtual. Isso funciona para mim perfeitamente porque eu uso meu laptop em casa apenas.

Mas em algumas situações, por exemplo, em um wifi público, você provavelmente não pode fazer isso (com segurança).

    
por 17.06.2013 / 20:32
1

A solução da soandos não funcionou de forma confiável para mim. Em vez disso, a sugestão de liuhongbo funcionou. O seguinte foi a configuração que funcionou de forma confiável. As configurações de rede da máquina virtual do Ubuntu estão à esquerda e as listagens ipconfig do Windows 8 estão à direita.

Observe que a máscara de sub-rede, o gateway padrão e os servidores DNS são os mesmos do Ubuntu e do Windows 8. A única diferença é o endereço IPv4, que é diferente apenas por um dígito.

    
por 03.06.2015 / 19:47
Ctrl + Shift + N inicia o navegador padrão com o texto na área de transferência ______ qstntxt ___

Eu não sei, por que isso acontece, mas quando eu quero criar uma nova pasta (Win 7), eu pressiono Ctrl + Shift + N. Ele costumava trabalhar antes, mas agora, o atalho parece ter sido sobrescrito. Ele inicia o navegador padrão com o texto na área de transferência como o URL. Como faço para corrigir isso?

EDIT: Corrigido. Notei que o ClipX estava atribuindo uma tecla de atalho.

    
______ answer297239 ___

Eu tive exatamente o mesmo problema. Ctrl + Deslocamento + N deve criar uma nova pasta, mas em vez disso foi abrir um navegador e colar a área de transferência. Eu percebi que estava sendo usado pelo ClipX para navegação. ClipX é um aplicativo de histórico da área de transferência. Você pode clicar com o botão direito do mouse no ícone do ClipX na bandeja e escolher Configurar. Na janela resultante, você pode alterar essa associação de teclas de atalho.

    
______ answer129967 ___

Use o aplicativo ActiveHotkeys , que mostrará as teclas de atalho ativas atuais.

    
______ answer129966 ___

Verifique se você não possui nenhum software instalado que possa estar substituindo a tecla de atalho, como o AutoHotkey.

    
______ answer1202845 ___

" controle + deslocamento + N " é tecla de atalho do sistema para abrir o 'Bloco de Notas'. Essas mudanças foram feitas para o meu windows 10 de alguma forma. Remova esta tecla de atalho usando qualquer aplicativo de tecla de atalho. Isso liberará o atalho a ser usado dentro do chrome.

    
___ iTerm 2 redimensionamento de janela