포트 9200의 vagrant에서 localhost(11.213.234.24)에 연결할 수 없습니다.

포트 9200의 vagrant에서 localhost(11.213.234.24)에 연결할 수 없습니다.

Centos 가상 상자에서 방랑을 실행하고 있습니다. (curl -X GET '를 사용하여 vagrant에서 포트 9200의 localhost에 연결해보십시오.http://11.213.234.24:9200'). 다음과 같은 오류가 발생합니다

curl: (7) couldn't connect to host

config.vm.network "public_network", ip: "11.213.234.24"방랑자 파일 도 추가했습니다.

브라우저에서 시도해 보았는데 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 주소를 설정해야 합니다.

바라보다https://www.vagrantup.com/docs/networking/자세한 내용은.

관련 정보