如何在Debian上配置SQL Server的防火墙

在Debian上配置SQL Server的防火墙可以通过使用 firewalld 或者 iptables 来实现。以下是具体步骤:使用 firewalld 配置SQL Server防火墙安装 firewalld(如果尚未安装):sudo apt install firewalld启动并启用 firewalld:sudo systemctl start firewalldsudo syste

在Debian上配置SQL Server的防火墙可以通过使用 firewalld 或者 iptables 来实现。以下是具体步骤:

使用 firewalld 配置SQL Server防火墙

  1. 安装 firewalld(如果尚未安装):

    sudo apt install firewalld
    
  2. 启动并启用 firewalld

    sudo systemctl start firewalld
    sudo systemctl enable firewalld
    
  3. 添加SQL Server的默认端口(1433)

    sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
    
  4. 重新加载 firewalld 配置

    sudo firewall-cmd --reload
    

使用 iptables 配置SQL Server防火墙

  1. 安装 iptables(如果尚未安装):

    sudo apt install iptables
    
  2. 配置 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
    
  3. 保存 iptables 规则

    sudo iptables-save > /etc/iptables/rules.v4
    
  4. 设置 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)是开放的,同时允许其他必要的端口。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/1263213.html

(0)
派派
上一篇 2025-03-12
下一篇 2025-03-12

发表回复

登录后才能评论