Vagrantを起動した後にMacではアクセスできましたがAndroidではアクセスできなかったため、できるようになるまでにしたことのメモです。
Vagrantの起動
VirtualBoxとVagrantをinstallした後に$ vagrant up
で起動します。
起動した後にMacにて192.168.x.x
にアクセスできました。
Androidにて同じように192.168.x.x
でアクセスしますがアクセスできません。
Vagrantfileの設定変更
Vagrantfile
のネットワーク設定がデフォルトではconfig.vm.network "private_network", ip: "192.168.x.x"
になっているため変更した後に再起動します。
public_networkにする際にはセキュリティに注意してください。
config.vm.network "public_network", bridge: "en1: Wi-Fi (AirPort)"
Vagrant再起動
再起動した際にprivate_network
とは違い以下の様に出ますので1を選びます。
==> default: Available bridged network interfaces:
1) en0: Wi-Fi (AirPort)
2) en1: Thunderbolt 1
3) bridge0
4) p2p0
5) awdl0
...
default: Which interface should the network bridge to? 1
再起動できた後にIPを調べそちらでアクセスしてみます。
$ vagrant ssh
$ ifconfig
表示されている192.168.x.x
でMac Android共にアクセスできました。
原因
Vagrantfile
のネットワーク設定がprivate_network
になっていたため、Macでしか接続できなかったようです。
public_network
に変更することでPC以外の端末からでもアクセスできるようになりましたが、その分セキュリティには気を付けましょう!