帰省したらHomesteadが起動しなくなった話
Published in
3 min readAug 21, 2018
本記事の環境は以下です。
- OSX High Sierra
- Vagrant 2.1.2
- VirtualBox 5.2.12
先週、盆で帰省しておりました。
実家のWifiに繋いでVirturalBox+VagrantでHomesteadを起動しようと
vagrant up
を叩くと下記のエラーが発生しました。
The specified host network collides with a non-hostonly network!
This will cause your specified IP to be inaccessible. Please change
the IP or name of your host only network so that it no longer matches that of
a bridged or non-hostonly network.Bridged Network Address: '192.168.10.0'
Host-only Network 'en0: Wi-Fi (AirPort)': '192.168.10.0'
調べてみると、ホストマシンと同一のセグメントの場合、このエラーが起きるようです。
セグメントとは、
LAN内においてはルータを始め、全てのパソコンも、(IPアドレスをドットで区切った場合の)3番目の数字が「2」になっています。
これを「セグメント」といいます。
()内は引用者注釈です。
Homestead.yamlを確認すると、
ip: 192.168.10.10
となっていました。一方、私のMacのIPアドレスを確認すると、192.168.10.xxxとなっていました。
192.168.10までが同じなので、セグメントが被っていますね。
というわけで、仮想マシン側のIPアドレスを変更してあげる必要があります。
具体的には、Homestead.yamlの
ip: 192.168.10.10
を
ip: 192.168.20.10
などに書き換えて
vagrant reload --provision
再起動すると解決しました。
参考にしたページは以下です。