Vagrant 子机上的流浪者转发\u端口
我无法以这种方式发布虚拟机的端口:Vagrant 子机上的流浪者转发\u端口,vagrant,spring-cloud-consul,Vagrant,Spring Cloud Consul,我无法以这种方式发布虚拟机的端口: config.vm.define "n1" do |n1| n1.vm.hostname = "n1" n1.vm.network "private_network", ip: "172.20.20.10" n1.vm.network "forwarded_port", guest: 8500, host: 8080 end 虚拟机内部的访问工作正常: vagrant@n1:~$ curl http://localhost:8500/
config.vm.define "n1" do |n1|
n1.vm.hostname = "n1"
n1.vm.network "private_network", ip: "172.20.20.10"
n1.vm.network "forwarded_port", guest: 8500, host: 8080
end
虚拟机内部的访问工作正常:
vagrant@n1:~$ curl http://localhost:8500/v1/health/state/any
但是主机访问(在虚拟机之外,从我的计算机web浏览器)不起作用:
http://localhost:8080/v1/health/state/any
我努力实现的目标可能吗?谁能给我一个提示吗?我不是流浪专家。但是,在网络中,您不能转发绑定到localhost(127.0.0.1)的端口,除非明确提到它。通用绑定仅适用于0.0.0.0 你可以试试这个,但我不能保证它会起作用
n1.vm.network "forwarded_port", guest: 8500, guest_ip: 127.0.0.1, host: 8080
最好先启动应用程序绑定到IP地址,然后再进行转发 在Concur startup获得此信息,如果证明有任何帮助:vagrant@n1:~$concur-agent-node=agent1-bind=172.20.20.10-server-data dir=/tmp/concur-config dir=/e tc/concur.d-bootstrap expect=1=>警告:BootstrapExpect模式指定为1;这与引导模式相同。==>警告:已启用引导模式!除非必要,否则不要启用==>启动领事代理…==>正在启动领事代理RPC…==>。。。客户端地址:127.0.0.1(HTTP:8500,HTTPS:-1,DNS:8600,RPC:8400)群集地址:172.20.20.10(LAN:8301,WAN:8302)…你说得很对!n1.vm.network“forwarded_port”,guest:8500,guest_ip:“172.20.20.10”,host:8080和-client=172.20.20.10领事选项一起完成了这个技巧。非常感谢你。