在Linux系统上为MariaDB配置防火墙,通常涉及以下几个步骤:
首先,确保你的Linux系统上已经安装了防火墙软件。常用的防火墙软件包括iptables、firewalld和ufw。以下是使用这些软件的示例。
iptablessudo apt-get update
sudo apt-get install iptables
firewalldsudo apt-get update
sudo apt-get install firewalld
ufwsudo apt-get update
sudo apt-get install ufw
根据你使用的防火墙软件,配置相应的规则以允许MariaDB的端口(默认是3306)。
iptablessudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
firewalldsudo firewall-cmd --permanent --zone=public --add-port=3306/tcp
sudo firewall-cmd --reload
ufwsudo ufw allow 3306/tcp
sudo ufw reload
确保防火墙规则在系统重启后仍然有效。
iptablessudo sh -c "iptables-save > /etc/iptables/rules.v4"
firewalldfirewalld会自动保存规则,无需额外操作。
ufwufw也会自动保存规则,无需额外操作。
最后,验证防火墙规则是否正确应用。
iptablessudo iptables -L -n | grep 3306
firewalldsudo firewall-cmd --list-all | grep 3306
ufwsudo ufw status numbered | grep 3306
sudo iptables -A INPUT -p tcp --dport 3306 -s 192.168.1.100 -j ACCEPT
通过以上步骤,你可以在Linux系统上为MariaDB配置防火墙,确保其安全运行。