web-dev-qa-db-ja.com

Mac OS XのVMWare Fusionでネットワークが無効になっています

Mac OS X Lion 10.7.5でMacBookを使用しています。 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はもうinterentに接続できません。ログインすると、「Network Disconnected-you are now offline」と表示されます。 Windowsでのネットワークは引き続き正常に機能します。再起動してWMwareツールを再インストールしようとしましたが、役に立ちませんでした。

誰も助けてもらえますか?

PS:問題は解決しました:interfacesを再編集し、ネットワークを再起動しました。

3
SoftTimur

私はこの問題を見て、ネットワークインターフェースの編集に手を出し、何とかそれ自体を修正するように思わせましたが、数日または数週間後に問題が戻ったことを発見しました。これを修正しようとして数ヶ月後、私は最終的には常に動作するように見える1つの解決策を見つけました(ただし、永続的ではないので、必要に応じて再適用してください):

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

「NetworkingEnabled = false」と表示されたら、続行します。そうでなければ、別の問題があります。

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

「NetworkingEnabled = false」を「NetworkingEnabled = true」に変更します

3)SudoサービスNetworkManagerの再起動

NetworkingEnabledの値を切り替えているものとその理由を理解できるようにしたいのですが、この問題に数か月対処した後、他のプロセスが壊れているものを修正できるようになります。

4
GregK

GregKの答えに基づいて、ネットワークが現在無効になっているかどうかを確認し、必要に応じて有効にする1つのライナーを次に示します。

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  )

ルートとして実行します。何も印刷されない場合、ネットワークは既に有効になっています。それ以外の場合は印刷されます。

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