今回は、Vagrantで構築したLAMP環境に「同一LAN内の別PC」からアクセスできるようにする方法を紹介する。

Vagrantfileの編集

結論、config.vm.networkの1行を書き換えるだけでアクセスできるようになった。

# 元の設定
# config.vm.network "private_network", ip: "192.168.33.10"

# 以下に更新
config.vm.network "public_network"

Vagrantfileを書き換えたら、Vagrantを再起動する。

vagrant reload

IPアドレスの確認

今回の設定では固定IPを割り振っていないので、再起動後にSSHでログインし、IPアドレスを確認する必要がある。
※俺の環境では固定IPをVagrantfileに設定すると何故かアクセスに失敗する。

vagrant ssh

ログイン後、以下のコマンドを実行すると2つのIPアドレスが確認できる。

$ hostname -I
10.0.2.15 192.168.24.120

右側のIPアドレスをブラウザ欄に入力すると、別PCからもアクセスができる。
念の為の補足だが、当然返ってくるIPは環境によって違うので注意。