我使用弹性IP在EC2中托管SIP服务器。但是,我读到如果服务器不是公共服务器(使用NAT),SIP服务器确实不能正常工作,因为从我在AWS站点上读到的内容,弹性IP使用的是1:1 NAT。
弹性IP地址使用1:1 NAT映射到实例。该 实例本身并不知道公共地址。
我是否可以从亚马逊购买任何面向公众的非NAT静态IP地址并分配给我的服务器?或者,这个动作实际上没用了?
谢谢!
答案 0 :(得分:4)
您无法在没有NAT的情况下使用具有公共IP的EC2实例。然而,所有主要的PBX,代理服务器或SIP服务器都应该与NAT配合良好。例如,Freeswitch甚至可以手动在EC2中运行它:
https://freeswitch.org/confluence/display/FREESWITCH/Amazon+EC2
如果您仍想摆脱NAT,可以尝试使用Digitalocean,它类似于亚马逊但没有NAT。