Computer

VMWare Fusionでネットワークが切断される問題

最近、VMWare FusionのゲストOSのネットワークが切断されるという問題がたびたび発生します。

ホスト側は

  • ホストOS: Mac OS 10.13.3
  • VMWare Fusionのバージョン: 10.1.1

ゲストは

  • OS: CentOS 7.4
  • ネットワーク設定: NAT (Shared with my Mac)
  •  /Library/Preferences/VMware Fusion/vmnet8/dhcpd.confを編集してDHCPアドレスを固定で割り当て

という環境です。

毎回ではありませんが、ゲストOSを起動して1時間くらい経つと問題が発生します。

問題が発生しているときに、ゲストOSで

ifconfig -a

と打つと、IPv4のアドレスが取得できていない(なくなってしまっている)ことがわかります。   原因は不明ですが、ゲストOSの問題ではなく、ホスト側のVM用の仮想ネットワークのサービス(vmnet)が正常に動作しなくなってしまうようです。vmnetを再起動してやることで問題が解決しました。   Mac側のターミナルで

sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --stop
sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --start

と打つと、vnmetサービスが再起動されます。途中パスワードを聞かれたら自分のMacのパスワードを入力します。

続いてゲスト側のコンソールで

sudo systemctl restart network

 

とすればゲスト側のネットワークサービスが再起動され、IPアドレスを再取得されます。

注意

上のコマンドは CentOS 7のものです。コマンドはゲストOSによって異なります。

参考URL

vbrownbag.com - Restart VMware Fusion Networking from the Command Line

VMWare.com - Modifying the DHCP settings of vmnet1 and vmnet8 in Fusion (1026510)

-Computer