J'ai mis en place une VM Debian7 pour le développement PHP, selon ce guide: https://jtreminio.com/2012/07/setting-up-a-debian-vm-step-by-step/

Cela a très bien fonctionné au début. Mais après avoir redémarré mon hôte Windows 7, je ne peux plus utiliser SSH sur le serveur ni accéder aux fichiers via SAMBA.

La VM a 2 cartes réseau. Le premier NAT, qui était son paramètre par défaut. Et le second, réservé aux hôtes.

L’idée étant que je peux faire des choses comme http://monsite.dev/ mais aussi SSH dans la VM, configurez les lecteurs réseau sous Windows via SAMBA et utilisez toujours apt-get update.

À l'heure actuelle, je peux toujours exécuter apt-get update, mais toute tentative de connexion SSH à la VM, d'ouvrir un lecteur réseau ou de consulter un site Web que j'ai créé sur ce dernier échoue.

Mon fichier d'interface a le code suivant:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

auto eth1
iface eth1 inet static
address 192.168.56.101
netmask 255.255.255.0

Mon fichier hôtes Windows contient une ligne pour la machine virtuelle et tous les sites Web, et cela fonctionnait avant le redémarrage de l'hôte Windows.

Fonctionnement sudo ifup -v eth1 La commande donne l'erreur suivante:

RTNETLINK answer: File exists

Cela signifie que la route de la passerelle est déjà listée dans la table ip.

Cela semble très étrange, car je ne même pas énumérer une passerelle dans les paramètres ... Pourquoi cela se produit-il donc?

Et avant que quelqu'un tire les cheveux en essayant de résoudre ce problème comme je le voulais, je voudrais demander: est-il possible de lancer cette configuration avec une seule interface?

Je ne sais pas vraiment beaucoup sur le réseautage. Avez-vous vraiment besoin de 2 interfaces pour faire tout cela? 1 pour la connectivité Internet standard et un autre réservé aux hôtes?

KoenDG
la source