質問: "hoge.local" ``` boxの元となった環境では、これで http://192.168.33.10 または http://hoge.local をブラウザに入力することでApacheのテストページが表示されました。 hostsファイルなど特にいじった記憶はありません。 よろしくお願い致します。 --- 6/22(水)11:30追記 ホストOS側から`ping hoge.local`をたたくと正常に通りました。 pingは通るけどブラウザからはアクセスできない・・・という状態みたいです。 回答者様を参考にホストOS側の/etc/hostsへ`192.168.33.10 hoge.local`を追加することで ブラウザからもアクセスできるようになりました。 アクセスできないという問題は解消したのですが ではなぜ最初に構築した仮想環境はhostsファイルをいじることなくホスト名でアクセスできたのか、腑に落ちないので未解決のままにしておきます。 ご回答くださったお二人の方、ありがとうございます! --- 6/24(金)追記 腑に落ちないので未解決・・・はあまりにも自分の都合すぎました。すみません。 問題自体は解決しているのでベストアンサーつけさせていただきます!
回答: ホストマシンの hosts ファイルに、ゲストマシンのIPアドレスを記述していないためと思われます。 > > プライベートネットワークでVagrantfileにhostnameの記述もしてあります。 > > > `config.vm.hostname` のことでしょうか? これはゲストマシンのホスト名(`[vagrant@XXX ~]$`の`XXX`部分)を指定しているだけで、この名称で外部からアクセスできるようになるわけではありません。