Сеть отключена под VMWare Fusion на Mac OS X
Я использую MacBook с Mac OS X Lion 10.7.5
, Я установил VMWare Fusion 5.0.2
, под которым Windows 7 и Ubuntu 12.04 LTS
были установлены как виртуальные машины. Под Ubuntu vmware-tools-distrib 9.0.1 (01 nov 2012)
была установлена.
Все работало хорошо, включая сеть: когда Mac подключен к Интернету, Windows и Ubuntu подключены.
Тем не менее, в течение 2 дней Ubuntu больше не может быть подключен к интеренту. Когда я вхожу в систему, отображается сообщение "Сеть отключена - вы сейчас отключены". Сеть под Windows все еще работает хорошо. Я попытался перезапустить, переустановить инструменты WMware, это не помогло.
Может ли кто-нибудь помочь?
PS: проблема была решена: мы отредактировали interfaces
и перезагрузил сеть.
2 ответа
Я видел эту проблему, разбирался с редактированием сетевых интерфейсов и, казалось, что она как-то исправлялась, только спустя несколько дней или недель обнаружил, что проблема вернулась. После нескольких месяцев попыток исправить это, я наконец-то нашел одно решение, которое, кажется, всегда работает (но не навсегда, поэтому повторно применяйте по мере необходимости):
1) кошка /var/lib/NetworkManager/NetworkManager.state
если вы видите "NetworkingEnabled=false", тогда продолжайте. В противном случае у вас другая проблема.
2) sudo vi /var/lib/NetworkManager/NetworkManager.state
измените "NetworkingEnabled=false" на "NetworkingEnabled = true"
3) перезапуск службы sudo NetworkManager
Мне бы хотелось узнать, что переключает значение для NetworkingEnabled и почему, но после нескольких месяцев работы с этой проблемой, я позволю себе исправить то, что нарушает какой-то другой процесс.
Основываясь на ответе GregK, вот один из вкладчиков, который проверит, отключена ли в данный момент сеть, и включит ее, если потребуется:
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 )
Запустите его как root. Если он ничего не печатает, сеть уже включена, в противном случае будет напечатано:
2c2
< NetworkingEnabled=true
---
> NetworkingEnabled=false
Networking was disabled and is now enabled