【问题标题】:EC2 instance can't connect to itself within a VPCEC2 实例无法在 VPC 中连接到自身
【发布时间】:2020-07-13 21:05:57
【问题描述】:

我正在努力让 EC2 连接到 VPC 中的自身(使用其安全组中的入站规则)。这应该是我可以用来测试的最简单网络拓扑。在私有 IP 方面,我是否遗漏了什么? (它们是特殊的吗?),我认为私有 IP 只能在 VPC 内可见,而这个 EC2 实例 在 VPC 内,而且我也没有跨越任何 VPC 边界(因为它正在尝试连接到自身)。

【问题讨论】:

  • 一定是发生了其他事情。从内部实例卷曲您自己的私有 IP 不受 SG 或任何 VPC 的影响。也许您有一些内部防火墙设置或弹性搜索正在做一些阻止的事情。你能安装apache2并卷曲吗? sudo apt install apache2; sudo systemctl start apache2; curl <private ip>
  • elasticsearch.yml 中有哪些network.x 设置(例如network.host)?
  • 安装 apache 并启动它可以工作。我可以curl我的私有IP(端口80),所以也许这是一个防火墙,默认情况下只允许在ubuntu上使用端口80?另外,我的 elasticserach.yml 被完全注释掉(所有默认值),所以除非默认值不允许 IP 地址? (会尝试一下!)

标签: amazon-web-services elasticsearch amazon-ec2 amazon-vpc


【解决方案1】:

好的,原来这是一个弹性搜索默认/缺少配置!

答案是在我的elasticsearch.yml 中设置以下内容:

network.host: 127.0.0.1
http.port: 9200
http.host: 0.0.0.0

这似乎解决了它!

感谢@jarmod 和@Marcin 帮助我指明了正确的方向! :D

【讨论】:

    猜你喜欢
    • 2014-02-01
    • 2017-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-07
    • 2016-07-25
    • 2016-10-30
    相关资源
    最近更新 更多