首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从部署的应用程序中获取Azure公共IP地址

从部署的应用程序中获取Azure公共IP地址
EN

Stack Overflow用户
提问于 2011-03-16 17:19:40
回答 2查看 2.1K关注 0票数 1

我正在FTP服务器中实现FTP模式,并向客户端发送数据端点的IP地址和端口。这是愚蠢的,因为IP实际上是客户端已经连接的地方,因此有两个选项:

  1. 如何从给定实例中获取公共IP地址?不是VIP,而是公共的。
  2. 如何获得用户从IP对象中使用的原始目标Socket地址?中间考虑路由器和负载均衡器:P

任何一个问题的答案都可以,尽管还有另一种方法.我可以让公众的IP地址做一个DNS查找myapp.cloudapp.net

第四种选择是使用Azure管理API库..。但是,太多的麻烦:P。

干杯。

EN

回答 2

Stack Overflow用户

发布于 2011-05-28 04:19:08

不知道你有没有想过,但这是我的看法。各个角色实例都在Windows负载均衡器后面,并且不知道原始的、面向外部的IP地址是什么。另外,没有任何Management调用返回IP地址- Get部署返回URL,但不返回IP地址。我认为唯一的选择是dns查找。

话虽如此:我不认为您可以在您的角色实例中承载被动ftp服务器(至少不是优雅的)。您可以在您的角色上打开多达25个输入端点(从5个开始--请参阅我最近关于此更新的博客帖子 ),但是在配置中需要手工操作。我不知道您的ftp应用程序是否允许您将端口范围限制在这么少的端口上。另外:

  • 您必须将每个端口定义为自己的输入端点(这是我提到的手动操作部分)--与内部端点不同,输入端点不允许指定端口范围。
  • 您必须指定内部使用的端口号,并且端口号必须是顺序的

ftp上的最后一件事是:您应该能够在没有问题的情况下托管sftp服务器,因为所有的流量都来自一个端口。

票数 1
EN

Stack Overflow用户

发布于 2014-04-23 21:31:01

我现在正在考虑的黑客是检索http://www.icanhazip.com/。它并不优雅,取决于该服务的可用性,但它完成了工作。更好的解决方案将不胜感激!

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

https://stackoverflow.com/questions/5329118

复制
相关文章

相似问题

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