首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >连接到AWS需要更改Win主机文件

连接到AWS需要更改Win主机文件
EN

Stack Overflow用户
提问于 2016-07-22 20:17:11
回答 1查看 74关注 0票数 1

SnappyData诉0.5

在我们的AWS SnappyData实例中,我们有以下属性:

  1. 公共IP:52.x.x.x (暴露于互联网)
  2. 私有/内部IP:172.x.x.x (仅在AWS内部公开)
  3. 私有/内部名称:ip-172-x-x-x.us-west-2计算。内部(仅在AWS内部公开)

要从我的Windows客户端连接JDBC,我使用如下JDBC:

jdbc:snappydata://52.x.x.x:1527/

连接所产生的事件顺序如下:

  1. JDBC客户端连接到AWS并在172.x.x.x:1527上到达定位器。
  2. 定位器发现服务器在172.x.x.x:somePort上运行
  3. 定位器将内部主机名发回Windows客户端
  4. Windows JDBC客户端尝试连接到以下内容:

ip-172-x-x-x.us-west-2.compute.internal

JDBC连接失败,因为只有52.x.x.xIP地址才是真正可供Internet公开使用的。

为了补救,我必须更改我的Windows主机文件,添加如下的映射:

代码语言:javascript
运行
复制
52.x.x.x         ip-172-x-x-x.us-west-2.compute.internal

请给出更好的建议,这样我的客户就不用黑他们的“主机”文件了。

EN

回答 1

Stack Overflow用户

发布于 2016-07-23 01:10:29

您可以在服务器上设置“首选-netserver-ipaddress”属性,以强制将IP地址发送回客户端,例如-偏好-netserver-ipaddress=.或-J-DgiFirexd.plus-netserver-ipaddress=.在命令行(请参阅详细信息这里)

默认情况是将主机名转换为主机名,因为在大多数情况下,是IP地址完成了兼顾内部IP和外部IP的工作(即,如果从子网内部查找,则解析为内部IP地址,但从外部解析为外部IP地址)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38534644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档