【问题标题】:Amazon EC2 and getting a response from my IP address without using the Amazon public DNSAmazon EC2 并在不使用 Amazon 公共 DNS 的情况下从我的 IP 地址获得响应
【发布时间】:2014-06-18 23:32:46
【问题描述】:

我已经尝试了所有方法,我可以使用 ec2-x-x-x-x.compute-1.amazonaws.com 访问我的应用程序,但我无法 ping 地址。

但是,当我 ping 亚马逊 DNS 时,它会识别 IP 地址,但不响应 ping。

当我在浏览器中输入 IP 地址时,它会超时并给我 Chrome “糟糕”,我已经多次通过安全 vgroup。

我已经检查了服务器,包括 IPtables 和 Apache 正在侦听的端口。

我在这方面的知识不多,但是我尝试了论坛中的所有内容等等。

我什至创建了另一个弹性 IP 并将其与实例相关联。

请帮忙。

【问题讨论】:

  • 您必须提供有关您的 EC2 实例配置的更多信息,以便让任何人都有机会帮助您解决问题。说我尝试了一切都不是很有用。到目前为止,您到底尝试了什么?

标签: amazon-ec2 dns ip asterisk public


【解决方案1】:

默认情况下,您无法 ping EC2 实例,因为它被防火墙阻止(请参阅why can't I ping my instance):

Ping 使用 ICMP ECHO,默认情况下会被防火墙阻止。 您需要通过更新 与您的安全组相关的防火墙限制。

ec2-authorize default -P icmp -t -1:-1 -s 0.0.0.0/0

查看最新的开发者指南了解详情。

部分:实例寻址和网络安全 -> 网络安全 -> 例子

至于 HTTP 请求 - 您的实例可用并且看起来不错(不过我建议您从帖子中删除真实的 DNS 名称)...

【讨论】:

    【解决方案2】:

    对于 ec2 的最佳选择是

    1) 在防火墙(安全组)上打开端口 5060 和 10000-20000 udp

    2) 订购并附加弹性 IP。

    3) 在 sip.conf 中添加

    externhost=elastic_ip_her
    localnet=10.0.0.0/255.0.0.0
    

    每次启动/停止该实例时都会附加相同的弹性 IP。

    对于网络访问,您还需要在安全组中打开端口 80

    【讨论】:

      猜你喜欢
      • 2016-03-21
      • 2017-06-25
      • 1970-01-01
      • 2012-03-03
      • 1970-01-01
      • 2014-01-15
      • 2012-07-31
      • 2012-03-23
      • 1970-01-01
      相关资源
      最近更新 更多