我们即将聘请一些顾问来帮助我们设置基于 AWS 的服务器环境,以便我们能够为 P2P 应用程序处理 NAT 穿越。NAT 穿越基础设施的一个重要部分是 STUN 服务器(http://en.wikipedia.org/wiki/STUN)。
他们只是告诉我们,为了让 STUN 服务器正常工作,您必须拥有两个指向同一服务器的公共静态 IP 地址。更具体地说,他们说:
看来您需要为每台服务器设置 2 个静态 IP 才能使 STUN 正常工作。请注意,这些 IP 必须放入配置文件中,因此,每次重新启动实例时,您都必须确保使用相同的 IP,否则必须更新配置。
由于您计划使用 AWS 进行安装,请确认每台服务器可以拥有 2 个静态 IP。
我们的问题是,使用 AWS 是否可行,如果可行,如何操作?如果不行,您是否知道使用 AWS 设置 STUN 服务器的其他方法?
答案1
自 2012 年 7 月起,VPC 中的 Amazon EC2 实例可以分配一个或多个私有 IP 地址,每个私有 IP 地址都可以与其自己的弹性 IP 地址相关联。像我这样使用基于 AWS 的服务器环境的顾问将能够在“VPC”中设置您的服务器并分配“弹性”IP 地址,以满足您对每个服务器两个静态公共 IP 的要求。除了第一个 IP 地址之外,每个额外的 IP 地址将收取 0.005 美元/小时的费用。
有关亚马逊的更多详细信息,请参阅多个 IP 地址