CentOS 下 SQL Server 网络配置
一 基础网络与防火墙
sudo systemctl restart networkifdown <接口名> && ifup <接口名>sudo firewall-cmd --zone=public --add-port=1433/tcp --permanentsudo firewall-cmd --zone=public --add-port=1434/udp --permanentsudo firewall-cmd --reloadsudo firewall-cmd --zone=public --list-portsping <网关或外部地址>。二 启用并配置 SQL Server 监听
sudo vi /var/opt/mssql/mssql.conf[network]tcpip = true[tcpip]port = 1433[browser]enable = truesudo systemctl restart mssql-serverexec sp_configure 'show advanced options', 1; RECONFIGURE;exec sp_configure 'tcp dynamic ports', '';exec sp_configure 'tcp port', 1433; RECONFIGURE;sudo systemctl restart mssql-server三 验证与远程连接
sqlcmd -S localhost -U SA -P '<YourPassword>'sqlcmd -S <服务器IP或主机名>,1433 -U SA -P '<YourPassword>'四 常见问题与排查
sudo ss -lntp | grep 1433sudo journalctl -u mssql-server -n 100sudo setenforce 0(仅测试用途,用后恢复)mssql.conf 中 [network] tcpip = true 且 [tcpip] port = 1433 已设置,重启服务后再次验证