首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何允许端口上的连接到所有ips?

如何允许端口上的连接到所有ips?
EN

Stack Overflow用户
提问于 2022-11-28 07:43:56
回答 2查看 21关注 0票数 0

我试图在我的VPS服务器上配置firewalld,并试图为postgresql服务器打开一个端口。

到目前为止,我所做的工作如下:

代码语言:javascript
复制
sudo firewall-cmd --new-zone=postgresqlrule --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --permanent --zone=postgresqlrule --add-port=5432/tcp
sudo firewall-cmd --reload

如何使用--add-source为所有ips添加通配符?

代码语言:javascript
复制
sudo firewall-cmd --permanent --zone=postgresqlrule --add-source= *

上面的内容返回以下错误:

代码语言:javascript
复制
[root@centos-s-1vcpu-512mb-10gb-sfo3-01 ~]# sudo firewall-cmd --permanent --zone=postgresqlrule --add-source= *
usage: see firewall-cmd man page
firewall-cmd: error: unrecognized arguments: mysql80-community-release-el9-1.noarch.rpm steam-game-scraper

基本上,我必须让一些同学访问这个数据库,但我不想找出他们的每一个I。我找不到任何与打开所有IP网络连接有关的东西。

EN

回答 2

Stack Overflow用户

发布于 2022-11-28 07:47:30

转到此位置的pg_hba.conf文件(/etc/postgresql/12/main),并在末尾添加以下行:

代码语言:javascript
复制
host  all  all 0.0.0.0/0 md5

它允许所有用户访问所有数据库。

通过编写此命令service postgresql restart重新启动Postgresql

票数 0
EN

Stack Overflow用户

发布于 2022-11-28 08:43:07

解决了!我将我的公共IP添加到另一个区域,因此它已经绑定到该区域,从而拒绝连接到任何其他区域。

我删除了那个源IP,现在它正在接受那个端口上的连接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74597438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档