VirtualBoxのホストオンリーアダプタの設定方法が変わっていた
VirtualBox-6.1.28 以降で発生
6.1.24 以降でどうもホストオンリーアダプタの設定ルールが少し変わってようで、いままで自由にIPを設定変更できていたのですがアクセス違反のエラーでできなくなっていた。
ホストネットワークインターフェースのパラメーターの保存に失敗しました。
呼び出し先 RC: E_ACCESSDENIED (0x80070005)
適当にイジってみても、治らず、しょうがないので調べることに…
Changelog
Changelog for VirtualBox 6.1 のページを調べてみた
なにやら、微妙なコメント発見、英語力は無いが、ホストオンリーアダプタの設定範囲の設定ミスを防ぐための処置を行ったような記載を発見、 ドキュメント見ないとVM動かなくなっちゃうよ! のような、ということで
ドキュメントを確認。
ホストオンリーネットワーク設定
Host-Only Networking によりますと /etc/vbox/networks.conf を作って設定しろと
On Linux, Mac OS X and Solaris Oracle VM VirtualBox will only allow IP addresses in 192.168.56.0/21 range to be assigned to host-only adapters.
For IPv6 only link-local addresses are allowed. If other ranges are desired, they can be enabled by creating /etc/vbox/networks.conf and specifying allowed ranges there.
For example, to allow 10.0.0.0/8 and 192.168.0.0/16 IPv4 ranges as well as 2001::/64 range put the following lines into /etc/vbox/networks.conf:
Linux, Mac OS, Solaris で 192.168.56.0/21 以外のアドレスで設定するには /etc/vbox/networks.conf を書いて設定しろと書いてあったので作成。
* 192.168.253.0/24 192.168.254.0/24
# * 2001::/64
その後、再設定したところ、指定したIPの範囲でホストオンリーアダプタの設定を行うことができました。 ただ、1回目の設定では設定したIPが表示上反映されていないようなので、一度ダイアログを閉じて再度開いてみてください、変更はされているようです。(これはバグでしょう)
これ、何気にハマっている人いるんじゃないかな、私は適当にやって、2時間ハマりました、やっぱりドキュメント先に確認しましょう。
Posted on 2021-12-10 06:29:54