阅读量:0
在Debian上配置SQL Server的防火墙可以通过使用 firewalld 或者 iptables 来实现。以下是具体步骤:
使用 firewalld 配置SQL Server防火墙
-
安装
firewalld(如果尚未安装):sudo apt install firewalld -
启动并启用
firewalld:sudo systemctl start firewalld sudo systemctl enable firewalld -
添加SQL Server的默认端口(1433):
sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent -
重新加载
firewalld配置:sudo firewall-cmd --reload
使用 iptables 配置SQL Server防火墙
-
安装
iptables(如果尚未安装):sudo apt install iptables -
配置
iptables规则: 编辑/etc/iptables/rules.v4文件,添加如下规则:*filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -p tcp --dport 1433 -j ACCEPT -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited COMMIT -
保存
iptables规则:sudo iptables-save > /etc/iptables/rules.v4 -
设置
iptables规则在启动时自动加载: 创建自启动脚本:sudo vim /etc/network/if-pre-up.d/iptables内容如下:
#!/bin/sh /sbin/iptables-restore < /etc/iptables/rules.v4保存并退出,并赋予执行权限:
sudo chmod +x /etc/network/if-pre-up.d/iptables
通过以上步骤,你可以在Debian系统上配置SQL Server的防火墙,确保SQL Server的端口(默认1433)是开放的,同时允许其他必要的端口。
以上就是关于“如何在Debian上配置SQL Server的防火墙”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm