Homestead の環境でvagrant up時にエラーが発生!

vagrantvagrant

広告

今回は、勉強用として、laravelが動く仮想マシンを早く作りたかったので、Homestead を使って起動することにしました。しかし、起動時にエラー表示されてしまったので、その時の解決するためにやったことをまとめておこうと思います。

Laravel Homestead とは

laravel Homestead はパッケージを事前に済ませた、laravel公式のboxで、phpやHHVM,webサーバー,その他のサーバーソフトウェアをローカルマシンにインストールする日強王なく、素晴らしい開発環境を準備できます。オペレーティングシステムでごちゃごちゃになる心配はもうありません!vagrant のboxを完全に使い捨てすることができ、調子が悪くなった時に壊して、数分のうちににboxを再生成することができる

vagrant up 時のエラー

ネットワーク周りのエラー

==> 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.

Bridged Network Address: '192.168.10.0'
Host-only Network 'en0: Wi-Fi (AirPort)': '192.168.10.0'

IPアドレスのコンフリクトが原因?!

色々調べてみたところ、ホストのipアドレスと仮想マシンで指定したipアドレスが同じセグメント上にあるといけないと書かれていました。

同じセグメントとは

ipアドレスの3つめの区切りのことになります。192.168.10.1の場合、192.168.10.2の10の部分が該当します。

ホスト側で使っていたセグメントと別のアドレスを指定しました。192.168.11.10とかにしてしました。Homestead.yamlと/etc/hostの内容を変更してアドレスを変更しました。
再度vagrant upを実行したところ、うまく起動させる事ができました。

広告