Como conectar em rede uma VM do Ubuntu Server

Como conectar em rede uma VM do Ubuntu Server

Estou criando uma VM Ubuntu Server com VirtualBox. Esta manhã criei a VM (com as configurações de rede mostradas abaixo) e instalei o sistema operacional convidado a partir de uma ISO.

Acabei de fazer login pela primeira vez e tentei executar apt-get updatee recebi um milhão de erros:

Falha ao buscar <some-http-url>. Resolução de falha temporária <blah>.ubuntu.com

Acredito que estou recebendo uma mensagem de erro para cada item que está tentando atualizar. Isso me diz que minhas configurações de rede na máquina VBox (arquivo .vbox) ou na instância do sistema operacional convidado (instalada no arquivo .vdi) estão definidas incorretamente ou não estão definidas.

Como faço para diagnosticar qual dos dois está acontecendo aqui e quais são minhas opções? Eu iaodiarter que reinstalar todo o sistema operacional novamente ...

As configurações de rede VBox para a máquina são as seguintes (apenas para o adaptador 1):

  • O adaptador de rede está ativado
  • Anexado ao NAT
  • Tipo de adaptador: Desktop IntelPRO 1000/MT
  • Cabo conectadoestá ativado/definido

EUter esperançao problema é o último item (o cabo conectado está definido como verdadeiro). Estou executando a VM do sistema operacional convidado em um laptop que usa uma conexão sem fio com minha LAN doméstica. Talvez a VM convidada esteja esperando uma conexão com fio?

Editaradicionar capturas de tela mostra as configurações de rede da VM:

insira a descrição da imagem aqui

Correndo ifconfig:

insira a descrição da imagem aqui

Correndo route:

insira a descrição da imagem aqui

Responder1

A recompensa será recompensada ao indivíduo que puder me ajudar a conectar esta VM do Ubuntu Server à Internet (em vez de apenas ter uma LAN privada entre ela e a máquina host) e ficar visível para o roteador sem fio ao qual a máquina host está conectada. .Isso ocorre porque preciso usar reservas MAC/IP e fornecer à minha VM um endereço IP dedicado e, portanto, ele deve estar visível para o roteador.

Com base no texto em negrito acima (o negrito é meu), tenho 100% de certeza de que você precisaEm pontemodo. Da minha instalação do VBox no Windows:

roteado por vbox

Se não funcionar, verifique e certifique-se de que a instalação do VBox instalou corretamente todos os módulos do kernel nohospedarpara os adaptadores de rede e certifique-se de que o convidado tenhaAdições de convidadosinstalado e funcionando corretamente.

Então você pode configurar seu convidado na rede wifi do host como se você tivesse dois "PCs" dentro de seu único PC. Um IP para o host e outro para o convidado na mesma sub-rede privada.

Para uma explicação completa dos autores do VirtualBox, consulteseu site / manualsobre o modo de rede NAT vs. Bridged vs. Host Only.

Além disso, no manual do VirtualBox, ao qual vinculei acima:

Observação A ponte para uma interface sem fio é feita de maneira diferente da ponte para uma interface com fio, porque a maioria dos adaptadores sem fio não oferece suporte ao modo promíscuo. Todo o tráfego deve usar o endereço MAC do adaptador sem fio do host e, portanto, o VirtualBox precisa substituir o endereço MAC de origem no cabeçalho Ethernet de um pacote de saída para garantir que a resposta será enviada à interface do host. Quando o VirtualBox vê um pacote de entrada com um endereço IP de destino que pertence a um dos adaptadores de máquina virtual, ele substitui o endereço MAC de destino no cabeçalho Ethernet pelo endereço MAC do adaptador VM e o transmite. O VirtualBox examina pacotes ARP e DHCP para aprender os endereços IP das máquinas virtuais.

Responder2

Há outra opção - ignorar completamente a rede do VirtualBox e usar um adaptador sem fio USB dedicado para passar para o host.

Eu também observaria que não tivemos problemas para capturar a rede corretamente - você consegue executar ping no Google e 8.8.8.8? Como seria o traceroute? Mudar para outro espelho ajuda? descobri que meu espelho local é horrível e acabo usando os espelhos do Reino Unido ou dos EUA.

Responder3

1º passo de corrida

# ifconfig

e veja se a interface eth está ativa e você obteve o IP correspondente

2ª edição

/etc/network/interfaces

e veja se você tem algo como

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp

Responder4

Acabei de fazer login pela primeira vez e tentei executar o apt-get update e recebi um milhão de erros: Failed to fetch . Falha temporária resolvendo .ubuntu.com

Desde que você teve esse erro, como a máquina está obtendo DNS? Faça ping em www.google.com antes de receber um problema como a mensagem de erro acima e certifique-se de que o DNS esteja respondendo corretamente. Se você não definiu um ip estático, a sugestão de ponte acima é o caminho que eu seguiria nesse aspecto.

você não mencionou qual é o seu sistema operacional HOST. Eu tenho um sistema que possui um par desses intels e quando comecei a inicialização dupla entre o Windows e o Linux, o Win ficou complicado em manter a interface de rede ativa. Nunca tive problemas com o Linux criando ou mantendo uma conexão de rede. Costumo transferir mais de 50 GB de cada vez e ele nem sequer vacilou. O Windows, por outro lado, não entraria aleatoriamente na rede. é possível que haja um bug no driver ou no nic que não esteja funcionando bem.

informação relacionada