⚡
Arch系(Linux全般?)+VMware PlayerでどうしてもVMのネットワークがつながらないときの対処法
結論
ターミナルで
sudo systemctl start vmware-networks.service
sudo modprobe vmnet
sudo vmware-networks --start
Arch系に特有の症状ではない?
「Arch系」としたのは私がAlter Linuxの使い手だから。Alter LinuxはかなりArch Linuxに近いと言われているのでほかのArch系ではどうなるかわかりません。でも多分Arch系特有の症状ではないはず。
初回起動の時点でもうダメ
VMを新規作成してすぐに
Could not connect 'Ethernet0' to virtual network '/dev/vmnet8'.
とか出てきます。VMwareのいろいろなネットワーク関連設定を変えてみました(NATにするとか)がつながらず…もはや半分あきらめて別のソフト使おうとしていました。と、いうのも
日本語の記事がない(当時)
どうしても日本語で解決策を紹介しているサイトがないんです。あるのは自分が試した設定ばかり…。最終的にRedditの過去ログをヒントにしました。
消去法的解決策
このコマンド、すごく消去法的なんです。「解決すればそれでいいじゃん」的な感じです。大半の場合はサービスが動いていないパターンなので一番上だけでいいんですが、たまにそれでもダメなときがあります。
sudo systemctl status vmware-networks.service を実行すればわかります。
じゃあ全部実行しとけばよくね?というノリです。
申し訳程度の予防策
他のVMwareユーザが同じ症状にならないということは私と同じような構成限定の症状なので参考にならないかもですが、サービスが止まってつながらないという場合は自動起動のデフォルトをenableにしておくと改善されるかと思います。
sudo systemctl enable vmware-networks.service
Discussion