gpt4 book ai didi

virtual-machine - 如何在不同端口上使用 Vagrant 专用网络访问 VM?

转载 作者:行者123 更新时间:2023-12-03 07:30:01 24 4
gpt4 key购买 nike

我正在运行具有指定 IP 地址和主机名的专用网络 Vagrant 环境。我目前可以在端口 80 上访问 http 版本,但我也希望能够在端口 8080 上访问它。

我添加了这样的内容:

config.vm.network :forwarded_port, guest: 80, host: 8080, auto_correct: true

但是,当我在端口 8080 上访问我的站点时,我收到一个不可用的页面错误。 80 端口仍然有效。如果转发的端口不适用于专用网络,如何在不同的端口上正确访问我的 VM?

最佳答案

记住 Vagrant 端口转发 仅限 适用于默认 NAT 网络(使用 VirtualBox NAT),不是私有(private)的或公共(public)的。

所以如果你想通过8080端口的私有(private)IP访问服务,你要么在8080端口监听它,要么使用iptables转发数据包。

例如
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080

关于virtual-machine - 如何在不同端口上使用 Vagrant 专用网络访问 VM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22771590/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com