Ubuntu / VirtualBox / Apenas Hosting de Rede do Vagrant com IP Estático

1

Problema

  • A caixa inicia e a interface NAT funciona bem.
  • A interface privada é inicializada sem problemas aparentes ( link ).
  • As configurações do Guest (Ubuntu 16.04 - ubuntu / xenial64) aparecem corretas com base na saída ip addr.
  • Host (Ubuntu 17.04) mostra nova rede (vboxnet0) com sem endereço IP ( link ).
  • Não é possível executar ping, montar NFS ou se comunicar de alguma forma por meio da rede privada (somente host)

Plano de fundo

Não teve problemas anteriormente, com a mesma caixa de base e configuração, mas agora no novo laptop (Dell Latitude 5580) e Ubuntu 17.04. Anteriormente, estava no Dell Latitude E5xxx com o Ubuntu 16.04.

Etapas que tentei

  • Versões mais recentes do Vagrant e do VirtualBox (downloads de .deb)
  • Versões Zesty oficiais do Vagrant e do VirtualBox (pacotes de aptitude)
  • Removendo a rede somente host no VirtualBox e permitindo que ele seja recriado pelo Vagrant
  • Garantiu que os firewalls (ufw) estavam desativados no host e no convidado
  • Testado com outra caixa base, executando o Ubuntu 14 - mesmo resultado
  • Testado com uma caixa do Windows (configuração manual da interface) - mesmo resultado
por chrisputnam9 11.05.2017 / 16:32

1 resposta

2

Parece que os módulos do kernel do host não estão instalados ou os drivers de caixa virtual são perdidos como vboxnetflt . Mais sobre isso você pode encontrar em uma seção de 2.3.2. Os módulos do driver do VirtualBox .

Para preparar mais informações de diagnóstico, verifique os módulos do kernel carregados.

$ lsmod|grep vbox
vboxpci                24576  0
vboxnetadp             28672  0
vboxnetflt             28672  1
vboxdrv               462848  5 vboxnetadp,vboxnetflt,vboxpci

Por favor, verifique também a disponibilidade da interface de rede virtualbox (vboxnet).

$ ifconfig 
[...]
vboxnet0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.56.1  netmask 255.255.255.0  broadcast 192.168.56.255
        inet6 fe80::800:27ff:fe00:0  prefixlen 64  scopeid 0x20<link>
        ether 0a:00:27:00:00:00  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 398  bytes 50684 (50.6 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Se você usar o virtulabox a partir de pacotes entregues diretamente do Ubuntu, a solução é a instalação do pacote virtualbox-dkms e a recriação de um vboxnet0 (rede somente host). Lembre-se de editar os parâmetros da vboxnet0. Após este passo, você apertará o botão ok e o vboxnet0 aparecerá na lista ifconfig .

    
por TomWiz 16.05.2017 / 13:59