Ubuntu下pgAdmin的网络配置主要涉及系统网络、PostgreSQL服务及pgAdmin客户端设置,步骤如下:
配置系统网络
/etc/netplan/01-netcfg.yaml),设置静态IP或DHCP,确保网络连通:network:
version: 2
renderer: networkd
ethernets:
enp4s1:
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。配置PostgreSQL允许远程访问
postgresql.conf,设置listen_addresses = '*'以监听所有接口。pg_hba.conf,添加规则允许远程连接(如host all all 0.0.0.0/0 md5)。sudo systemctl restart postgresql。配置防火墙
sudo ufw allow 5432/tcp。配置pgAdmin客户端
安全建议:
pg_hba.conf中的IP范围,避免使用0.0.0.0/0。参考来源: