FIWARE:如何在没有“公共实例”的情况下访问实例?

时间:2016-03-30 09:05:37

标签: django routing fiware

两个实例:

1.-猎户座192.168.x.1,公众喜欢130.a.b.c. 2.- Keystone与192.168.x.2。端口8000从localhost打开并测试 3.-实例具有相同的路由规则组。

我编辑安全组规则,使用cidr 192.168.x.2 / 32添加端口8000。现在我用我的电脑上的telnet测试它:

telnet 130.a.b.c 8000

结果:连接超时。

我错了吗?如何使用公共IP(在第一个实例中配置)从我的计算机连接到端口8000到我的第二个实例?或者需要第二个公共IP?

1 个答案:

答案 0 :(得分:0)

有很多方法可以做到这一点:IPForwarding with iptables,haproxy等。

但是,我知道最简单的方法是使用公共IP在主机中进行SSH端口转发:

ssh -f -N -o ServerAliveInterval=30 -L 0:8000:192.168.x.2:8000 $YOUR_USER@192.168.x.1:8000
  • -L 0:8000:192.168.x.2:8000表示它会监听每个网络接口(0:8000)并将每个查询发送到192.168.x.2:8000
  • 如果您没有为您的用户设置密码,或者ssh未配置为接受密码,您可以考虑添加新的授权密钥(以便您可以在本地登录)或使用-A连接您的公共IP您的凭据可以转发: *
    ssh -A -i $PRIVATE_KEY_FILE $YOUR_USER@130.a.b.c