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以外の端末からでもアクセスできるようになりましたが、その分セキュリティには気を付けましょう!

