SSH no VirtualBox ubuntu Server e mantenha a conexão com a Internet funcionando

0

Estou usando o Virtual Box em

Linux rubi-pc 4.9.28-1-MANJARO #1 SMP PREEMPT Sun May 14 13:32:39 UTC 2017 x86_64 GNU/Linux

Tenho 2 VM rodando o Ubuntu 16.04 Server. Se eu colocar o adaptador somente host na opção do adaptador 1 nas duas VMs. Eu posso SSH em ambas as VMs através do meu terminal. mas sem conexão com a Internet, embora eu tenha adicionado NAT como meu adaptador secundário.

Se eu colocar o NAT nas conexões de Internet das VMs funcionando, mas não consigo SSH nas VMs,

Detalhes do ifconfig de uma VM com o Adaptador Somente para Host ativado no Adaptador 1 Optiton

ubuntu@ubuntu:~$ ifconfig
enp0s3    Link encap:Ethernet  HWaddr 08:00:27:a5:e7:1c  
          inet addr:192.168.56.103  Bcast:192.168.56.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fea5:e71c/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:102 errors:0 dropped:0 overruns:0 frame:0
          TX packets:109 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:17424 (17.4 KB)  TX bytes:15890 (15.8 KB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:4960 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4960 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:367040 (367.0 KB)  TX bytes:367040 (367.0 KB)

virbr0    Link encap:Ethernet  HWaddr 52:54:00:4b:78:11  
          inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Existe alguma maneira que eu possa consertar para trabalhar tanto na internet quanto no SSH?

Em um lado não, eu não posso usar diretamente a função copiar colar para máquinas virtuais via máquina local.

    
por Ruwan Ranganath 01.06.2017 / 15:49

2 respostas

0

Se você configurar o NAT, normalmente não poderá fazer login a partir de um computador ou host externo na VM. Isso porque o NAT está traduzindo os endereços IP internos e o acesso só é possível das VMs para o mundo externo (incluindo a internet)

A rede somente de host cria uma rede isolada entre o host e as VMs, portanto, não há conexão com a Internet.

Você deve usar uma rede em ponte. Em seguida, o host e as VMs estarão no mesmo domínio L2 e deverão obter IPs na mesma sub-rede. Verifique se o gateway padrão para cada VM corresponde ao gateway padrão do host. Em seguida, você deve poder acessar a Internet a partir das VMs e fazer login nas VMs também.

    
por 01.06.2017 / 21:19
0

O problema parece ser uma configuração de interface ausente. A maneira que eu obtenho aqui é encontrar o nome da interface física e adicioná-lo à configuração de rede.

No exemplo a seguir, o NAT está na interface enp0s3 . Eu adicionei uma interface somente de host com o VirtualBox, no vboxnet0.

# List all available interfaces
> ifconfig -a
ifconfig -a
enp0s3    Link encap:Ethernet  HWaddr 08:00:27:5d:15:e6
          ...
enp0s8    Link encap:Ethernet  HWaddr 08:00:27:4b:24:16
          ...
lo        Link encap:Local Loopback
          ...

# Create an entry for the new interface
> vim /etc/network/interfaces

    # Original
    auto enp0s3
    iface enp0s3 inet dhcp

    # Added (here with VIM)
    auto enp0s8
    iface enp0s8 inet dhcp

# Start the interface
> ifup enp0s8

Neste ponto, a interface deve ter um IP e estar pronta. Veja também esta resposta no Unix SE para um procedimento relacionado.

    
por 06.06.2017 / 06:01