仮想環境を使った開発はいくつかあると思います。docker、vmwareだったり。
今回はVirtualBoxを使って構築している場合について記載したいと思います。
なぜこの記事を書こうとしたかというと、サーバを起動した時に基本的にlocalhost:8080を起動します。この場合、ipv4のアドレスは何になるのか分かりません。
どうやったら分かるのか一通り試したので試した内容を記載していきたいと思います。
1.windowsコンソールからコマンドプロンプトで確認
ipconfig -all 入力後すべてのデバイスのアドレスがわかります。
2.実行しているサーバによって設定ファイルがないか探す
javaのプロジェクトの場合、propertiesファイルがないか調べたり
サーバの設定でIPアドレス指定していないか調べる。基本的に存在しない場合はそのサーバ(tomcat,jetty,IBMなど)のデフォルト設定を見てみる
3.Linuxからコマンド入力してみる
よくあるのがpingを入力し、受信できているか確認すると思います。RestAPIだった場合、curlコマンドを入力し、レスポンスが返ってくるかなど
返ってこない場合は設定が間違っている可能性があります。また、上記の手順を踏んでできない場合はVirtualBoxのデフォルト設定になっているかもしれません。
4.デフォルト設定で試してみる
VirtualBoxのデフォルト設定
自分のwindowsPC(ホストOS)から確認する場合は127.0.0.1
VirtualBox内の環境(ゲストOS)から確認する場合は10.0.2.2