SSH en el servidor de Ubuntu VirtualBox y mantener la conexión a Internet en funcionamiento

0

Estoy usando Virtual Box en

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

Tengo 2 VM ejecutando Ubuntu 16.04 Server. Si pongo el adaptador solo de host en la opción del adaptador 1 en ambas máquinas virtuales. Puedo SSH en ambas máquinas virtuales a través de mi terminal. pero no hay conexión a Internet a pesar de que he agregado NAT como mi Adaptador secundario.

Si pongo NAT en la conexión a Internet de ambas máquinas virtuales funcionando pero no puedo SSH en máquinas virtuales,

detalles de ifconfig de una máquina virtual con el adaptador solo de host habilitado en la opción Adaptador 1

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)

¿Hay alguna forma que pueda arreglar para trabajar tanto en Internet como en SSH?

En un lado no, no puedo usar directamente la función de copiar y pegar en máquinas virtuales a través de una máquina local.

Ruwan Ranganath
fuente

Respuestas:

0

Si configura NAT, por lo general, no podrá iniciar sesión desde una máquina externa o host en la máquina virtual. Esto se debe a que el NAT está traduciendo las direcciones IP internas y el acceso solo es posible desde las máquinas virtuales al mundo exterior (incluido Internet)

La red de solo host crea una red aislada entre el host y las máquinas virtuales, por lo que no hay conexión a internet.

Debe utilizar una red puenteada. Luego, el host y las máquinas virtuales estarán en el mismo dominio L2 y deberían obtener direcciones IP en la misma subred. Compruebe que la puerta de enlace predeterminada para cada VM coincida con la puerta de enlace predeterminada del host. Luego debería poder acceder a Internet desde las máquinas virtuales e iniciar sesión en las máquinas virtuales también.

Perennial
fuente
He instalado la versión de escritorio de Ubuntu 16.04 en el buzón virtual y he puesto NAT como adaptador 1 y Host solo como Adaptador 2, ahora que está funcionando bien, el problema con la Red puenteada es que mi organización requiere la lista de direcciones MAC de la PC en funcionamiento y las certificado para conectarse a la red, asumo que será un problema con la red de puentes, ¿no?
Ruwan Ranganath
En ese caso, podría mantener las máquinas virtuales en un puente y subred separados y agregar rutas a través del host. Esta es una configuración más complicada, por lo que te recomendaría que mantengas tu solución de trabajo.
Perennial
0

El problema parece ser la falta de configuración de la interfaz. La forma en que lo logro aquí es encontrar el nombre de la interfaz física y agregarlo a la configuración de red.

En el siguiente ejemplo, NAT está en el enp0s3 interfaz. He añadido una interfaz solo de host con VirtualBox, en 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

En este punto, la interfaz debería haber obtenido una IP y estar lista. Ver también esta respuesta en el Unix SE para un procedimiento relacionado.

Eric Platon
fuente