繁体   English   中英

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

[英]FIWARE: How to access to instance without “public instance”?

两个实例:

1.- Orion的192.168.x.1,公开的像130.abc 2.- Keystone的192.168.x.2 从本地主机3打开并测试的端口8000-实例具有相同的路由规则组。

我编辑安全组规则,将端口8000添加为cidr 192.168.x.2 / 32。 现在,我从计算机上使用telnet进行测试:

telnet 130.abc 8000

结果:连接超时。

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

有许多方法可以执行此操作:使用iptables,haproxy等进行IPForwarding。

但是,我认为最简单的方法是使用公共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.abc 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM