J'ai créé une machine virtuelle Debian sur VirtualBox avec deux interfaces: une interface NAT (pour accéder à Internet) et une interface hôte uniquement. Cependant, je ne sais pas comment faire fonctionner les deux interfaces en même temps. Si je définis l'hôte uniquement comme l'adaptateur 1, je peux accéder à ma machine virtuelle à partir de l'hôte mais pas d'Internet; Si je définis le NAT comme adaptateur 1, je peux accéder à Internet mais je ne peux pas atteindre mon invité Debian.
Alors, comment pourrais-je faire en sorte que les deux interfaces fonctionnent ensemble?
Note : J'essaie toujours de mapper un port de mon hôte sur le port SSH de mon invité invité, il n'y a donc pas besoin de me suggérer de le faire :)
EDIT : Ceci est la sortie de ifconfig
lorsque le premier adaptateur est l' hôte uniquement :
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)
Voici la sortie de netstat -nr
lorsque le premier adaptateur est l' hôte uniquement :
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
C'est la sortie de ifconfig
quand le premier adaptateur est celui de 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)
C'est la sortie de netstat -nr
quand le premier adaptateur est celui de 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
la source
/etc/network/interfaces
. Correction de mon problème, merci. Pour le débogage potentiel, il s'agit de deux interfaces virtio fournies par Virtualbox. L'un est l'interface NAT utilisée pour l'accès à Internet (les NAT sont fournis individuellement par vbox), l'autre est un réseau uniquement hôte avec DHCP dans une classe IP privée complètement différente. La version de Debian testée 6.0.6 x64./etc/network/interfaces
.Je rencontrais un problème similaire avec ma machine virtuelle Ubuntu 14.04 et la solution suggérée par @brandizzi pour Debian fonctionnait avec peu de changement.
Pour UBUNTU 16.04
Exécuter la commande
Cherchez une nouvelle interface comme dans mon cas, elle est 'enp0s8'
la source
Les deux adaptateurs doivent être configurés dans Debian
Il semble que dans les deux cas, vous n'avez qu'un seul adaptateur configuré, d'où votre problème.
Créez 2 adaptateurs dans la configuration VirtualBox de votre machine virtuelle, puis démarrez-le. Si vous ne voyez qu'un seul adaptateur configuré lors de l'utilisation d'ifconfig (un seul eth0, pas un eth1 également), vous devez utiliser l'outil de configuration réseau de Debian (Network Manager, Network Manager, etc.) pour configurer les deux interfaces en DHCP. Donc, vous devriez avoir eth0 et eth1 dans DHCP.
la source
Assurez-vous que vous utilisez des sous-réseaux d'espace d'adressage privé distincts pour chaque interface.
Ainsi, par exemple, pour l'interface qui est NAT, vous pouvez utiliser une adresse dans l'espace 192.168.0.0/16.
L'interface 'hôte uniquement' pourrait se trouver dans l'espace 10.0.0.0/24.
la source
ifconfig
etnetstat -nr
afin que nous puissions voir comment les interfaces et le routage sont configurés?