【问题标题】:Is there EC2 Elastic IP that is public facing? without NAT?是否有面向公众的 EC2 弹性 IP?没有NAT?
【发布时间】:2016-11-23 09:05:21
【问题描述】:

我在 EC2 中使用弹性 IP 托管 SIP 服务器。但是,我读到如果服务器不是面向公众的(使用 NAT),SIP 服务器就不能很好地工作,因为从我在 AWS 站点上读到的内容来看,弹性 IP 使用 1:1 NAT。

弹性 IP 地址使用 1:1 NAT 映射到实例。这 实例本身不知道公共地址。

我可以从亚马逊购买任何面向公众的非 NAT 静态 IP 地址并分配给我的服务器吗?或者,这个动作其实没用?

谢谢!

【问题讨论】:

  • 他们所指的NAT是AWS级别的,对公众是透明的。它与 NAT 网关或 NAT 实例不同。你试过让它工作吗?

标签: amazon-web-services amazon-ec2 sip nat


【解决方案1】:

您不能在没有 NAT 的情况下拥有具有公共 IP 的 EC2 实例。尽管如此,所有主要的 PBX、代理服务器或 SIP 服务器都应该可以很好地与 NAT 配合使用。例如,Freeswitch 甚至有在 EC2 中运行它的手册:

https://freeswitch.org/confluence/display/FREESWITCH/Amazon+EC2

如果你还想摆脱 NAT,可以试试 Digitalocean,它和亚马逊类似,但没有 NAT。

【讨论】:

  • 如果您有公共 IP,则不需要 NAT 网关或 VPC/子网实例。仅当您没有为所有实例分配公共 IP 但它们仍然需要(传出,而不是传入)互联网访问权限时才需要这些。
  • @KarenB 是正确的。如果 SIP 软件有些奇怪,它不适用于亚马逊的“公共”地址,那就是另一回事了
  • 没有人说某些软件不适用于 Amazon,但恰恰相反,它正在运行,我什至提供了在 AWS 上配置 Freeswitch 的手册链接。关键是 SIP 最初不是为与 NAT 一起工作而设计的,因为在设计协议时根本没有 NAT,因此如果您想在 NAT 环境中运行 VoIP 软件,您将需要做一些额外的配置和如果有人想消除这个额外的配置,这取决于他。
猜你喜欢
  • 2021-10-22
  • 1970-01-01
  • 2015-01-21
  • 1970-01-01
  • 2020-11-20
  • 2021-05-29
  • 1970-01-01
  • 2020-01-12
  • 2011-08-13
相关资源
最近更新 更多