keine Verbindung mit localhost (11.213.234.24) auf Port 9200 von Vagrant aus möglich

keine Verbindung mit localhost (11.213.234.24) auf Port 9200 von Vagrant aus möglich

Ich führe Vagrant von einer virtuellen Box mit CentOS aus. Ich versuche, meinen lokalen Host auf Port 9200 von Vagrant aus zu verbinden, indem ich (curl -X GET 'http://11.213.234.24:9200'). Unterhalb des Fehlers

curl: (7) couldn't connect to host

config.vm.network "public_network", ip: "11.213.234.24"Außerdem habe ich die in Vagrant-Datei hinzugefügt

Ich habe es im Browser versucht http://11.213.234.24:9200/, ich konnte die Ergebnisse sehen

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

Weiß jemand, was das Problem sein könnte?

Dank im Voraus!

Antwort1

Sie können eine Portweiterleitung vom lokalen Host zum Gastcomputer einrichten, das muss auf jeden Fall funktionieren:

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

Wenn Sie eine öffentliche Netzwerkkonfiguration verwenden, wird eine Bridge-Schnittstelle mit Ethernet-Adapter des Host-Rechners hinzugefügt und Sie müssen eine IP-Adresse aus demselben Subnetz einrichten.

Sehenhttps://www.vagrantup.com/docs/networking/für mehr Details.

verwandte Informationen