web-dev-qa-db-fra.com

Impossible d'obtenir une adresse DHCP dans ma machine virtuelle sur la boîte virtuelle

J'ai une copie d'une machine virtuelle debian que j'ai eu de mon ami. Il a déclaré que tous les emballages nécessaires à une mise en réseau sont tous là, dans cette machine virtuelle qu'il a donnée (i.e package SSH, serveur Web, SQL Server, Serveur de messagerie, etc.). J'ai essayé cela sur ma propre boîte virtuelle. C'est dirigé comme normal, mais le problème est que je suis alwasy a eu l'adresse IP de mon ami DHCP IP pour ma machine virtuelle.

J'ai eu cette adresse IP pour mon vm.

address 10.0.2.15
netmask 255.255.255.0
gateway 10.0.2.255

je fixe ma machine virtuelle de connexion à Nat, mais cela n'a rien changé, mais je ne peux pas me connecter à Internet, mais la propriété intellectuelle que je reçois est toujours la même. Tandis que l'IP informatique pour mon réseau est (j'utilise WiFi pour ce cas)

address 192.168.8.100
netmask 255.255.255.0
gateway 192.168.8.1

pourquoi ma machine virtuelle a toujours eu la dernière adresse IP de mon ami IP? Qu'est-ce qui pourrait aller mal avec ma configuration? J'ai essayé de redémarrer le réseau mais il semble que ce ne soit rien changé comme

Service networking restart/reload

ou alors

/etc/init.d/networking restart/reload

Ce que j'attends, c'est que mon VM a eu la propriété intellectuelle de mon réseau IP, par exemple comme celui-ci

address 192.168.8.101/105
netmask 255.255.255.0
gateway 192.168.8.1

Remarque: je peux ping 8.8.8.8 à travers ce réseau (address 10.0.2.15) De mon VM, mais je ne peux pas ping mon VM à travers mon propre PC (du même réseau, j'ai essayé de ping 10.0.2.15) Mais rien ne se passe

3
gagantous

D'accord, j'ai eu la solution, Je viens de changer ma connexion de NAT TO Network Bridge/NAT. De la boîte virtuelle documentation .

EXPLICATION NAT

Traduction de l'adresse réseau (NAT) est le moyen le plus simple d'accéder à un réseau externe à partir d'une machine virtuelle. Habituellement, il ne nécessite aucune configuration sur le réseau hôte et le système invité. Pour cette raison, c'est le mode de réseau par défaut dans VirtualBox.

Une machine virtuelle avec NAT est activée agit beaucoup comme un véritable ordinateur qui se connecte à Internet via un routeur. Le "routeur", dans ce cas, est le moteur de réseau Virtualbox, qui correspond à la circulation de et à la machine virtuelle de manière transparente. Dans VirtualBox Ce routeur est placé entre chaque machine virtuelle et l'hôte. Cette séparation optimise la sécurité depuis par des machines virtuelles par défaut.

L'inconvénient de NAT est-ce, tant comme un réseau privé derrière un routeur, la machine virtuelle est invisible et inactivée à partir de l'Internet extérieur; vous ne pouvez pas exécuter de serveur de cette manière à moins que vous ne montageez le port Transfert (décrit ci-dessous).

explication du pont

Avec la mise en réseau pontée, VirtualBox utilise un pilote de périphérique sur votre système hôte qui filtre les données de votre adaptateur réseau physique. Ce pilote est donc appelé un pilote "filtre net". Cela permet à VirtualBox d'intercepter les données du réseau physique et d'injecter des données de manière efficace, créant efficacement une nouvelle interface réseau dans les logiciels. Lorsqu'un invité utilise une telle interface logicielle, il apparaît vers le système hôte comme si l'invité était connecté physiquement à l'interface à l'aide d'un câble réseau: l'hôte peut envoyer des données à l'invité via cette interface et recevoir des données de celui-ci. Cela signifie que vous pouvez configurer un routage ou un pontage entre l'invité et le reste de votre réseau.

Et on dirait que lorsque nous réglons le VM connexion à NAT, il nous donnera une adresse IP statique par défaut comme 10.0.2.15 avec passerelle 10.0.2.2 basé sur cela sujet .

Comme je l'ai dit dans ma question (cité):

J'ai essayé cela sur ma propre boîte virtuelle. C'est courir comme normal, mais le problème est que j'ai toujours obtenu l'adresse IP de mon ami DHCP IP Pour ma machine virtuelle.

J'ai dit que l'IP 10.0.2.15 Est-ce que mes amis sont une adresse IP précédente, tandis que cela était incorrect depuis le 10.0.2.15 IP était en fait une adresse IP statique par défaut qui a été automatiquement donnée à partir de l'application Virtualbox lorsque vous avez utilisé la NAT Connection pour votre machine virtuelle.

Sur le sujet lié dit:

In NAT MODE, l'interface réseau invité est attribuée à la plage IPv4 10.0.x.0/24 par défaut où X correspond à l'instance du NAT interface +2. SO x est 2 quand il n'y a qu'un NAT instance active. Dans ce cas, l'invité est attribué à l'adresse 10.0.2.15, la passerelle est définie sur 10.0.2.2 et le Le serveur de noms peut être trouvé à 10.0.2.3.

3
gagantous