我偶然发现了AWS中一个非常具有挑战性的问题,需要一些帮助才能解决问题。
我有2个AWS Ec2实例实例(公共IP 34.229.179.42和54.89.157.115)都以security_group开头 - 默认。
实例2(54.89.157.115)的应用程序在端口9300中运行。
1)当我更新security_Group以打开特定IP的9300时,我能够从一个实例telnet到另一个实例。
2)当我根据安全ID更新security_group以打开9300时,它无法进行远程登录。
答案 0 :(得分:0)
因此,安全组属于VPC,即当流量在VPC“内部”时将被识别。
当您尝试从同一VPC中的另一个实例(公共IP 34.229.179.42)远程登录公共IP 54.89.157.115时,假设您未对路由表进行任何更改,则流量将通过Internet网关进行(因此在互联网上)。 34.229.179.42>> IGW>> 54.89.157.115
因此,源IP地址将是公共IP 34.229.179.42,并且将被拒绝,因为入站规则中没有允许。
您应该能够使用私有IP远程登录端口,同时在入站规则中使用安全组ID作为源。