在CentOS上配置SQL Server防火墙,需开放SQL Server默认端口1433,具体操作如下:
getenforce查看SELinux状态,若为Enforcing,可临时设为Permissive模式,命令为setenforce 0;若要永久更改,编辑/etc/selinux/config文件,将SELINUX=enforcing改为SELINUX=permissive或SELINUX=disabled。sudo firewall-cmd --permanent --zone=public --add-port=1433/tcp开放1433端口,再执行sudo firewall-cmd --reload使配置生效。sudo iptables -I INPUT -p tcp --dport 1433 -j ACCEPT添加规则,然后通过sudo service iptables save保存规则。完成上述操作后,可使用sudo firewall-cmd --list-all或sudo iptables -L -n | grep 1433验证端口是否开放,最后重启SQL Server服务,命令为sudo systemctl restart mssql-server。