在Ubuntu上为MariaDB设置防火墙,通常涉及配置ufw
(Uncomplicated Firewall)或iptables
。以下是使用这两种方法的步骤:
安装UFW(如果尚未安装):
sudo apt update
sudo apt install ufw
启用UFW:
sudo ufw enable
允许MariaDB端口(默认是3306):
sudo ufw allow 3306/tcp
检查UFW状态:
sudo ufw status
你应该能看到类似以下的输出,表示端口3306已经开放:
3306/tcp ALLOW Anywhere
允许MariaDB端口(默认是3306):
sudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
保存iptables规则(可选,取决于你的系统配置):
sudo apt install iptables-persistent
sudo netfilter-persistent save
sudo netfilter-persistent reload
检查iptables规则:
sudo iptables -L -n
你应该能看到类似以下的输出,表示端口3306已经开放:
ACCEPT tcp -- anywhere anywhere tcp dpt:mysql
ufw
或iptables
来限制访问。通过以上步骤,你应该能够在Ubuntu上成功为MariaDB设置防火墙。