如何在浏览器中访问浮动 IP 而不是本地主机?

如何在浏览器中访问浮动 IP 而不是本地主机?

我有一个在 OpenStack 中创建的实例,该实例有一个浮动 IP,该机器的 IP 是10.1.1.164。我尝试转发此实例,以便可以在本地通过 Firefox 浏览器访问它。首先,我使用此 sshcommand连接到系统

ssh -L 8080:10.1.1.164:80 myuser@iptomyremotemachine -p 2212

然后我将我的 Firefox 套接字设置为监听端口 8080,如下所示。 在此处输入图片描述

这可以正常工作,但前提是我使用了,localhost:8080如果我使用,则会失败10.1.1.164:8080。我希望我可以使用浮动 IP 而不是本地主机。我的 ssh 命令有什么问题?

答案1

问题是,您的实例不知道浮动 IP 地址。它将通过其网关将流量路由到该 IP 地址,OpenStack 安全组在此应用。如果您想通过浮动 IP 连接到您的实例(无论您是通过 SSH 隧道还是直接连接),您都必须在安全组中为您的实例打开端口。

如果你想通过 SSH 隧道连接,你必须在私人的您的实例的 IP 地址:

ssh -L 8080:192.168.0.X:80 myuser@iptomyremotemachine -p 2212

相关内容