“local”仅适用于 Unix 域套接字连接

“local”仅适用于 Unix 域套接字连接

我正在尝试配置我的 PostgreSQL 服务器以进行远程访问,但这是不可能的,而且当我尝试允许 Iptables 上的访问时,却发现无法重新启动 iptables。

查看 pg_hba.conf 上的配置

“local”仅适用于 Unix 域套接字连接

local   all         all                               ident sameuser

IPv4 本地连接:

host    all         all         127.0.0.1/32          ident sameuser
host    all         all         184.172.135.142/24    trust

IPv6 本地连接:

host    all         all         ::1/128               ident sameuser
host    all         all         184.172.135.142/24    trust

postgresql.conf 上的配置是正常的

listen_address='*'

在 iptables 上打开端口的行如下:

-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 5432 -j ACCEPT

iptables 上的错误如下:

Flushing firewall rules:                                   [  OK  ]
Setting chains to policy ACCEPT: mangle filter             [  OK  ]
Unloading iptables modules:                                [  OK  ]
'pplying iptables firewall rules: iptables-restore v1.3.5: iptables-restore: unable to initialize table 'mangle

Error occurred at line: 2
Try `iptables-restore -h' or 'iptables-restore --help' for more information.
                                                           [FAILED]

我使用的是 centos, vps 服务器

答案1

您的 iptables 规则配置似乎有拼写错误。您可以使用iptables-save或检查您拥有的规则iptables --line-numbers -n -L,然后修复损坏的规则。通常,它们存储在 中/etc/sysconfig/iptables

相关内容