vagrant からポート 9200 のローカルホスト (11.213.234.24) に接続できません

vagrant からポート 9200 のローカルホスト (11.213.234.24) に接続できません

CentOS の仮想ボックスから Vagrant を実行しています。Vagrant からポート 9200 でローカルホストに接続しようとしています (curl -X GET 'http://11.213.234.24:9200')。エラーが下がっています

curl: (7) couldn't connect to host

config.vm.network "public_network", ip: "11.213.234.24"また、 vagrantファイルに追加しました

ブラウザで試してみたところhttp://11.213.234.24:9200/、結果を確認できました

{
  "name" : "qAn6D9F",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "XH_d3889RPChpcY261vLRQ",
  "version" : {
    "number" : "5.5.3",
    "build_hash" : "9305a5e",
    "build_date" : "2017-09-07T15:56:59.599Z",
    "build_snapshot" : false,
    "lucene_version" : "6.6.0"
  },
  "tagline" : "You Know, for Search"
}

何が問題なのか知っている人はいますか?

前もって感謝します!

答え1

ローカルホストからゲストマシンへの転送ポートを設定できます。これは確実に機能します。

Vagrant.configure("2") do |config|
  config.vm.network "forwarded_port", guest: 9200, host: 9200
end
curl -X GET http://localhost:9200

パブリック ネットワーク構成を使用する場合、ホスト マシンのイーサネット アダプタとのブリッジ インターフェイスが追加され、同じサブネットから IP アドレスを設定する必要があります。

見る参考:詳細については。

関連情報