no se puede conectar con localhost (11.213.234.24) en el puerto 9200 desde vagrant

no se puede conectar con localhost (11.213.234.24) en el puerto 9200 desde vagrant

Estoy ejecutando vagabundo desde una caja virtual con centos. Intentando conectar mi host local en el puerto 9200 desde vagrant usando (curl -X GET 'http://11.213.234.24:9200'). Llegando por debajo del error

curl: (7) couldn't connect to host

También he añadido el config.vm.network "public_network", ip: "11.213.234.24"archivo vagabundo.

Lo he estado intentando en el navegador http://11.213.234.24:9200/y pude ver los resultados.

{
  "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"
}

¿Alguien sabe cuál podría ser el problema?

¡Gracias de antemano!

Respuesta1

Puede configurar un puerto reenviado desde el host local a la máquina invitada, tiene que funcionar con seguridad:

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

Cuando se utiliza la configuración de red pública, se agregará una interfaz puente con un adaptador Ethernet de la máquina host y deberá configurar la dirección IP desde la misma subred.

Verhttps://www.vagrantup.com/docs/networking/para más detalles.

información relacionada