ブラウザから仮想マシン内のアプリサーバーにアクセスしたい(まだできてない)

ローカルマシンから仮想マシンのサーバーにアクセスする方法はいくつかあるみたいですが、今回はホストオンリーアダプターの設定でアクセスを試みます。

Vagrantfileに以下の設定を追加します。

Vagrant.configure("2") do |config|
 config.vm.network "private_network", type: "dhcp"
end

dhcpを指定することで、通信に必要な設定を自動的に行ってくれるようです。

$vagrant reload

Vagrantfileの設定を変更した後は上記コマンドを実行し、変更を反映します。

VirtualBoxでネットワークの設定を確認すると、

スクリーンショット 2021-05-20 20.00.25

アダプター2のところに「ホストオンリーアダプター」が自動的に割り当てられています。

※設定変更前はアダプター2、3、4は使われていません。

ローカルマシンのterminalで

$ifconfig vboxnet1

を実行するとvagrantで設定したネットワーク「vboxnet1」のIPアドレスを確認することができます。

今回の場合IPアドレスは

inet 172.28.128.1

のようにdhcpによって割り振られたことがわかりました。

最後にブラウザで

http://172.28.128.1

を入力すれば・・・・・・・・・。

ブラウザから仮想マシンにアクセスできると思っていました。。。。。



この記事が気に入ったらサポートをしてみませんか?