ubuntu

Ubuntu中pgAdmin的网络设置技巧

小樊
36
2025-09-16 08:19:19
栏目: 智能运维

以下是Ubuntu中pgAdmin的网络设置技巧及关键步骤:

  1. 系统网络配置

    • 编辑Netplan配置文件(如/etc/netplan/01-netcfg.yaml),设置静态IP、网关、DNS:
      network:  
        version: 2  
        renderer: networkd  
        ethernets:  
          ens33:  
            dhcp4: no  
            addresses: [192.168.1.100/24]  
            gateway4: 192.168.1.1  
            nameservers:  
              addresses: [8.8.8.8, 8.8.4.4]  
      
      应用配置:sudo netplan apply
  2. PostgreSQL服务配置

    • 修改postgresql.conf,设置listen_addresses = '*'以允许远程连接。
    • 编辑pg_hba.conf,添加远程访问规则(如host all all 0.0.0.0/0 md5),重启PostgreSQL:sudo systemctl restart postgresql
  3. pgAdmin自身配置

    • 找到配置文件~/.config/pgadmin/pgadmin.conf,设置listen_address = 0.0.0.0(允许所有IP访问)。
    • 若需修改端口,编辑port参数(默认5050)。
    • 重启pgAdmin服务:sudo systemctl restart pgadmin4
  4. 防火墙设置

    • 使用UFW允许pgAdmin端口(默认5050):
      sudo ufw allow 5050/tcp,并验证规则:sudo ufw status
  5. 安全增强

    • 限制pgAdmin监听IP为特定接口(如服务器公网IP),避免暴露在公共网络。
    • 启用SSL加密:在pgAdmin配置中指定证书路径,并在PostgreSQL中配置SSL。

注意事项

参考来源:

0
看了该问题的人还看了