web-dev-qa-db-fra.com

Mise en réseau désactivée sous VMWare Fusion sous Mac OS X

J'utilise MacBook avec Mac OS X Lion 10.7.5. J'ai installé VMWare Fusion 5.0.2, sous lequel Windows 7 et Ubuntu 12.04 LTS ont été installés en tant que machines virtuelles. Sous Ubuntu, vmware-tools-distrib 9.0.1 (01 nov 2012) a été installé.

Tout a bien fonctionné, y compris le réseau: une fois que mac est connecté à Internet, Windows et Ubuntu sont connectés.

Cependant, pendant 2 jours, Ubuntu ne peut plus être connecté à Internet. Lorsque je me connecte, il affiche "Réseau déconnecté - vous êtes maintenant hors ligne". Le réseau sous Windows fonctionne toujours bien. J'ai essayé de redémarrer, de réinstaller les outils WMware, ça n'a pas aidé.

Quelqu'un pourrait-il aider?

PS: le problème a été résolu: nous avons réédité interfaces et redémarré le réseau.

3
SoftTimur

J'ai vu ce problème, dérangé lors de l'édition des interfaces réseau, et qui semblait en quelque sorte se réparer, avant de découvrir que le problème était de retour quelques jours ou semaines plus tard. Après des mois d’essai pour résoudre ce problème, j’ai finalement trouvé la solution qui semble toujours fonctionner (mais pas de façon permanente, alors renouvelez votre candidature si nécessaire):

1) cat /var/lib/NetworkManager/NetworkManager.state

si vous voyez "NetworkingEnabled = false", continuez. Sinon, vous avez un problème différent.

2) Sudo vi /var/lib/NetworkManager/NetworkManager.state

remplacez "NetworkingEnabled = false" par "NetworkingEnabled = true"

3) redémarrage du service NetworkManager du service Sudo

J'aimerais pouvoir comprendre ce qui modifie la valeur de NetworkingEnabled et pourquoi, mais après des mois de résolution de ce problème, je me contenterai de pouvoir réparer tout processus interrompu.

4
GregK

Sur la base de la réponse de GregK, voici une ligne qui vérifiera si le réseau est actuellement désactivé et l'activera si nécessaire:

sed -i.bak -e 's/NetworkingEnabled=false/NetworkingEnabled=true/' /var/lib/NetworkManager/NetworkManager.state ; diff /var/lib/NetworkManager/NetworkManager.state /var/lib/NetworkManager/NetworkManager.state.bak || ( echo "Networking was disabled and is now enabled" && service NetworkManager restart  )

Exécutez-le en tant que root. S'il n'imprime rien, le réseau est déjà activé, sinon il imprimera:

2c2
< NetworkingEnabled=true
---
> NetworkingEnabled=false
Networking was disabled and is now enabled
0
ocroquette