Creé una máquina virtual Debian en VirtualBox con dos interfaces: una NAT (para acceder a Internet) y una de solo host. Sin embargo, no sé cómo hacer que ambas interfaces funcionen al mismo tiempo. Si yo defino el host solo como el adaptador 1, puedo acceder a mi VM desde el host pero no desde Internet; Si defino el NAT como adaptador 1, puedo acceder a Internet pero no puedo contactar a mi invitado Debian.
Entonces, ¿cómo podría hacer que ambas interfaces funcionen juntas?
Nota : Todavía estoy tratando de asignar algún puerto de mi host al puerto SSH de mi SO invitado, por lo que no es necesario sugerirme que lo haga :)
EDITAR : Esta es la salida de ifconfig
cuando el primer adaptador es el único host :
eth0 Link encap:Ethernet HWaddr 08:00:27:f6:b2:45
inet addr:192.168.56.101 Bcast:192.168.56.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fef6:b245/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:495 errors:0 dropped:0 overruns:0 frame:0
TX packets:206 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:48187 (47.0 KiB) TX bytes:38222 (37.3 KiB)
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:16436 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:560 (560.0 B) TX bytes:560 (560.0 B)
Este es el resultado de netstat -nr
cuando el primer adaptador es el único host :
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.56.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
Esta es la salida de ifconfig
cuando el primer adaptador es NAT :
eth0 Link encap:Ethernet HWaddr 08:00:27:f6:b2:45
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fef6:b245/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:53 errors:0 dropped:0 overruns:0 frame:0
TX packets:59 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6076 (5.9 KiB) TX bytes:5526 (5.3 KiB)
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:16436 Metric:1
RX packets:16 errors:0 dropped:0 overruns:0 frame:0
TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1664 (1.6 KiB) TX bytes:1664 (1.6 KiB)
Esta es la salida de netstat -nr
cuando el primer adaptador es NAT :
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
10.0.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
0.0.0.0 10.0.2.2 0.0.0.0 UG 0 0 0 eth0
fuente
/etc/network/interfaces
. Arreglado mi problema, gracias. Para una posible depuración, estas son dos interfaces virtio proporcionadas por Virtualbox. Uno es la interfaz NAT utilizada para el acceso a Internet (vbox proporciona los NAT de forma individual), el otro es una red de solo host con DHCP en una clase de IP privada completamente diferente. La versión de Debian probó 6.0.6 x64./etc/network/interfaces
.Estaba enfrentando un problema similar con mi VM Ubuntu 14.04, y la solución sugerida por @brandizzi para Debian funcionó con pocos cambios.
Para UBUNTU 16.04
Ejecutar comando
Busque una nueva interfaz como en mi caso es 'enp0s8'
fuente
Ambos adaptadores deben configurarse en Debian
Parece que en ambos casos solo tiene un adaptador configurado, de ahí su problema.
Cree 2 adaptadores en la configuración de VirtualBox de su VM y luego inícielo. Si solo ve un adaptador configurado cuando usa ifconfig (un solo eth0, tampoco eth1), entonces debe usar la herramienta de configuración de red para Debian (Network Manager, ifupdown, etc.) para configurar ambas interfaces en DHCP. Por lo tanto, debe tener eth0 y eth1 en DHCP.
fuente
Asegúrese de utilizar subredes de espacio de direcciones privadas separadas para cada interfaz.
Entonces, por ejemplo, para la interfaz que es NAT, podría usar una dirección en el espacio 192.168.0.0/16.
La interfaz que es 'solo host' podría estar en el espacio 10.0.0.0/24.
fuente
ifconfig
ynetstat -nr
así podemos ver cómo se configuran las interfaces y el enrutamiento?