postgresql接受动态DNS主机?

时间:2011-10-21 13:51:11

标签: postgresql ubuntu dyndns

我在家里使用postgresql数据库的服务器上工作,这是一个DNS,所以我使用no-ip ddns服务将我的ip映射到主机名。

我想编辑pg_hba.conf文件,以便我可以从家中进入数据库(不将其设置为所有主机),但它似乎不适用于主机名。反正有没有让它发挥作用?

2 个答案:

答案 0 :(得分:5)

这不起作用,因为pg_hba.conf中的DNS名称需要与您的IP地址的反向DNS-IP到名称查找结果匹配:这是由您的连接提供商分配的,而ddns不是触摸它(只是提供额外的前向名称到IP条目)。

答案 1 :(得分:0)

我相信此功能是在v9.1中引入的:http://www.postgresql.org/docs/9.1/interactive/auth-pg-hba-conf.html

如果您使用之前的版本,则可以编写一个cron-fired shell脚本来执行DNS查找并动态创建pg_hba.conf文件。 (你可能必须在更换它之后做一个HUP,不能确定我的头顶。)