Homestead をリロードしようとしたらエラーになる
What?
- カフェに行ってPCを開いて、起動しっぱなしのHomesteadサーバにアクセスしたらエラー
- vagrantからリロードしても以下のエラーが出て立ち上がらない
$ vagrant reload ==> homestead-7: Attempting graceful shutdown of VM... ==> homestead-7: Checking if box 'laravel/homestead' is up to date... ==> homestead-7: Clearing any previously set forwarded ports... ==> homestead-7: Clearing any previously set network interfaces... 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.
Why?
英語を読もう(雑訳)
- ホストオンリーではないネットワークで、特定のホストネットワークが衝突してます
- これは、あなたが設定したIPにアクセス出来ないということです
- そのホストはブリッジされているもしくはホストオンリーではないネットワークにおいて、もうマッチしていないので、あなたのホストオンリーネットワークのIPか名前を変えてください。
つまりは、外で作業を初めて、今のIP(homesteadのデフォルトIP: 192.168.10.10)が他の人と被ったから
Solution
.homestead/Homestead.yaml
ip: "192.168.10.10"
を
ip: "192.168.10.11"
とかに変更する。
- /etc/hosts も変更することを忘れずに