在流浪汉中转发多个端口

时间:2018-10-19 15:15:44

标签: centos vagrant portforwarding vagrant-windows

我有一个无聊的盒子。我已经转发了一个看起来像这样的端口

config.vm.network "forwarded_port", guest: 80, host: 8181

这很好用,但是我想转发另一个端口,并在下面添加了以下行:

config.vm.network "forwarded_port", guest: 8080, host: 5555

我有一个Apache服务器在来宾的80端口监听,我也设置了一个python服务器在来宾的8080监听。在我的房东中,我访问了127.0.0.1:8181,并且可以正常运行,但是如果我访问了127.0.0.1:5555,则该页面无法正常运行。

如果有帮助,这是我在流浪汉中的网络配置。

config.vm.network "forwarded_port", guest: 80, host: 8181
config.vm.network "forwarded_port", guest: 8080, host: 5555
config.vm.network "private_network", ip: 192.168.33.111

我尝试添加host_ip:“ 127.0.0.1”,但是它没有任何改变。我在修改vagrantfile之后使用了vagrant重新加载。 我这是怎么了?

我关注了此处提供的信息:https://www.vagrantup.com/docs/networking/forwarded_ports.html

2 个答案:

答案 0 :(得分:0)

您似乎将端口颠倒了。将5555行更改为此:

config.vm.network "forwarded_port", guest: 5555, host: 8080

或者,您也可以转发相同的端口:

config.vm.network "forwarded_port", guest: 5555, host: 5555

答案 1 :(得分:0)

好的,我能够解决此问题。您必须执行ifconfig并从inet部分获取IP地址。

将此地址(而不是localhost或127.0.0.1)与要侦听的任何端口一起使用(如果可用)。对我来说,我的IP是10.0.2.15,我在8080端口监听并访问了127.0.0.1:5555,它起作用了。