在Ubuntu上配置SQL Server防火墙主要涉及系统防火墙(UFW)和SQL Server服务配置,步骤如下:
sudo apt update
sudo apt install ufw
sudo ufw enable
sudo ufw allow 1433/tcp
sudo ufw allow 49152:65535/tcp
sudo ufw status
确保输出中包含1433/tcp允许规则。sudo nano /var/opt/mssql/mssql.conf
[network]部分,修改为:tcpip = true
tcpPort = 1433 # 可自定义端口,需与防火墙规则一致
listenAddress = 0.0.0.0 # 允许所有IP连接(或指定具体IP)
sudo systemctl restart mssql-server
sudo ss -tuln | grep 1433 # 应显示0.0.0.0:1433监听
sudo ufw deny 1433/tcp # 先拒绝所有
sudo ufw allow from <允许的IP> to any port 1433 proto tcp # 再允许指定IP
sudo ufw allow 1434/udp
sudo systemctl status mssql-server。以上步骤参考自。