gpt4 book ai didi

postgresql - AWS : How To Setup Postgres Security on EC2

转载 作者:行者123 更新时间:2023-11-29 11:45:37 25 4
gpt4 key购买 nike

我在亚马逊有两台机器。 web01 和 db01。我在db01上安装了PostgreSQL,并在pg_hba.conf中添加了web01的elastic ip

host dbname username 64.210.245.155/32 md5

并重新启动 postgresql 服务。现在在 web01 中我尝试连接到 db01 的弹性 ip

$ psql -h 64.210.255.222 -U user -d database
psql: could not connect to server: No route to host
Is the server running on host "64.210.255.222" and accepting
TCP/IP connections on port 5432?

我还将 web01 的弹性 ip 添加到 db01 的安全组,用于入站流量。我做错了什么以及如何让 web01 连接到 db01 上的 pg?

最佳答案

首先,您要连接到内部 IP。如果您的弹性 IP 可以使用 DNS 名称,因为它将解析为 AWS 中的内部 IP,而不是直接使用弹性 IP。

其次,所有公共(public) IP 都是通过 NAT 分配的。如果您的服务尝试监听该 IP 地址,它将失败。一般来说,最好的做法是监听所有 IP,除非您使用 VPC 并且可以控制内部 IP。

最后,您将提供对 db 安全组中的网络安全组的访问。即使两个实例在同一个安全组中,它们也无法相互访问,除非该组被授予对自身的访问权限。

关于postgresql - AWS : How To Setup Postgres Security on EC2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19864762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com