VirtualBox と VBoxVmService ネットワーク

VirtualBox と VBoxVmService ネットワーク

ホスト上のVirtualBox-edで ssh サーバーを実行しています。ポートをホスト ポートとして構成してポート転送を設定しました。Slackware 14.2WindowsNAT networking4191

仮想マシンの起動/停止プロセスを自動化するようにインストールして構成しましたVBoxVmService。問題は、Windows の起動時にサービスが正常に自動的に開始される ( で確認できるTask Manager) にもかかわらず、仮想マシンのネットワークが正常に機能していないように見えることです。ポートが開いていません4191(アプリで確認しましたCurrPorts)。不思議なことに、VmServiceControlツールを使用してサービスを停止して再度開始すると、ネットワークは期待どおりに機能し、ポート4191が開いており、VM SSH サーバーに接続できます。

サービスを手動で再起動しなくても、システムの起動時に VM ネットワークが機能しないのはなぜでしょうかVBoxVmService

答え1

これはWindowsファイアウォールの問題(または機能)である可能性があります。VirtualBox GUIは初回実行時にファイアウォールアクセスを要求しますが、VBoxVmServiceVMは で実行されますVBoxHeadless.exeが、まだアクセスできない可能性があります。解決策は見つかりました。ここC:\Program Files\Oracle\VirtualBox\VBoxHeadless.exeファイアウォールを通過できるようにすることでした。

起動後にサービスを再起動すると問題は解決されるため、すでにこの操作を実行している可能性があります。

関連情報