通过弹性IP连接到MongoDB服务器
我有一个AWS EC2实例。我已经在那里安装了MongoDB通过弹性IP连接到MongoDB服务器,mongodb,amazon-web-services,networking,ip,Mongodb,Amazon Web Services,Networking,Ip,我有一个AWS EC2实例。我已经在那里安装了MongoDB Private IP :- 10.x.x.x Port :- 27017 我可以通过ssh连接到该系统,并使用VPN中的专用IP连接MongoDB服务器 10.x.x.x:27017-MongoDB正在这里运行 但是,我已经为那个EC2实例分配了一个弹性IP Public IP :- 132.x.x.x 当我尝试使用公共IP连接MongoDB服务器时(132.x.x.x:27017),它显示连接超时 MongoDB网络配置,/et
Private IP :- 10.x.x.x
Port :- 27017
我可以通过ssh连接到该系统,并使用VPN中的专用IP连接MongoDB服务器
10.x.x.x:27017
-MongoDB正在这里运行
但是,我已经为那个EC2实例分配了一个弹性IP
Public IP :- 132.x.x.x
当我尝试使用公共IP连接MongoDB服务器时(132.x.x.x:27017
),它显示连接超时
MongoDB网络配置,/etc/mongod.conf
# network interfaces
net:
port: 27017
bindIp: 127.0.0.1
我正在使用启动MongoDB服务器
sudo mongod
入站规则
27017 tcp 0.0.0.0/0
27017 tcp 0.0.0.0/0, ::/0
检查以确保您的设置具有以下内容:
- 将附加到实例
- 允许来自正确端口上的客户端的传入流量
- 允许所需入站和出站流量的子网的名称,或者您正在使用不存在/默认ACL,该ACL允许所有入站/出站流量
- 实例所在的专有网络与实例所在的专有网络相同
- 子网中有一条规则将绑定到internet的流量发送到internet网关
您可能还会发现在VPC中使用Internet网关很有帮助。您是否允许安全组中的该端口连接到实例?我已从0.0.0.0启用了传入端口27017,我想这就是我可以在VPN内连接到MongoDB服务器的原因