質問: ### ゲストOS間で外部APIの呼び出しを行いたい virtualboxで仮想OSを2つ立ち上げています。(vagrant使用) ゲストAのlocalhostであがっているアプリケーションのAPIを ゲストBから呼び出したいのですがcurlが通りません。 pingは帰ってくるのでOS間は繋がっているみたいです。 localhostであがっていることが原因なのでしょうか? その場合に、どうしたらlocalhost以外であがりますか?
回答: ゲスト A であがっているアプリの API はおそらく http (or https) ではないか、と思いますが、その WEB アプリのリスナが 127.0.0.1 にだけしか開いていないとゲスト A だけからしか接続できないでしょう (IPv4 の場合)。`ss -ant` とかでゲスト B からアクセス可能な IP アドレスが `LISTEN` になっているか、確認するとよいのではないでしょうか。`LISTEN` になっていないとしたら、WEB サーバ (apache とか nginx) とかの設定を見直す必要があるでしょう (もしかしたらアプリ自身でリッスンしているかもしれませんが)。