在Ubuntu上,如果你使用的是ufw
(Uncomplicated Firewall)作为防火墙管理工具,你可以通过以下步骤来设置防火墙规则,允许SQL Server的连接。这里假设你使用的是SQL Server的默认端口1433。
检查ufw状态:
首先,确保ufw
已经安装并且正在运行。
sudo ufw status
允许SQL Server端口:
使用ufw allow
命令来允许SQL Server的默认端口1433。
sudo ufw allow 1433/tcp
重新加载ufw:
修改防火墙规则后,重新加载ufw
以应用更改。
sudo ufw reload
验证规则:
再次检查ufw
状态,确认规则已经生效。
sudo ufw status
如果你使用的是其他防火墙工具,比如iptables
,步骤会有所不同。以下是使用iptables
的示例:
允许SQL Server端口:
使用iptables
命令来允许SQL Server的默认端口1433。
sudo iptables -A INPUT -p tcp --dport 1433 -j ACCEPT
保存iptables规则:
iptables
规则在系统重启后会丢失,所以你需要保存规则。可以使用iptables-persistent
工具来保存规则。
sudo apt-get install iptables-persistent
sudo netfilter-persistent save
sudo netfilter-persistent reload
验证规则:
使用iptables
命令来验证规则是否已经添加。
sudo iptables -L -n | grep 1433
通过以上步骤,你应该能够在Ubuntu上成功设置防火墙规则,允许SQL Server的连接。