
openGauss ufw iptables firewalld 这三个防火墙,如何设置域名规则到防火墙?

在OpenGauss中,可以使用以下方法设置域名规则到防火墙:
1. ufw防火墙
- 允许指定端口和协议的所有IP访问:
text
sudo ufw allow proto tcp from any to any port 5432
这将允许TCP协议从任何IP地址和端口访问端口5432。
- 允许指定IP范围访问:
text
sudo ufw allow from 192.168.1.0/24 to any port 5432
上面的命令将允许具有`192.168.1.0/24` IP地址的计算机访问端口5432。
- 允许指定域名访问:
text
sudo ufw allow from mydomain.com to any port 5432
这将允许名为`mydomain.com`的域名访问端口5432。
2. iptables防火墙
- 允许指定端口和协议的所有IP访问:
text
sudo iptables -A INPUT -p tcp --dport 5432 -j ACCEPT
这将允许TCP协议从任何IP地址和端口访问端口5432。
- 允许指定IP范围访问:
text
sudo iptables -A INPUT -s 192.168.1.0/24 -p tcp --dport 5432 -j ACCEPT
上面的命令将允许具有`192.168.1.0/24` IP地址的计算机访问端口5432。
- 允许指定域名访问:
text
sudo iptables -A INPUT -s mydomain.com -p tcp --dport 5432 -j ACCEPT
这将允许名为`mydomain.com`的域名访问端口5432。
3. firewalld防火墙
- 允许指定端口和协议的所有IP访问:
text
sudo firewall-cmd --add-port=5432/tcp --permanent
sudo firewall-cmd --reload
这将允许TCP协议从任何IP地址和端口访问端口5432。
- 允许指定IP范围访问:
text
sudo firewall-cmd --add-source=192.168.1.0/24 --add-port=5432/tcp --permanent
sudo firewall-cmd --reload
上面的命令将允许具有`192.168.1.0/24` IP地址的计算机访问端口5432。
- 允许指定域名访问:
text
sudo firewall-cmd --add-rich-rule='rule family="ipv4" source address="mydomain.com" port protocol="tcp" port="5432" accept' --permanent
sudo firewall-cmd --reload
这将允许名为`mydomain.com`的域名访问端口5432。
以上就是在OpenGauss中如何设置域名规则到防火墙的方法。由于不同的防火墙设置方式不同,具体设置方法可能略有不同。


