You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在树莓派上开放1433端口?连接MSSQL遇相关问题

问题解答

一、netstat命令报错的原因及正确用法

你用的netstat -ano -p |find “1433”是Windows系统的命令,树莓派基于Linux,命令参数和格式不一样,自然会报错。Linux下检查端口监听的正确命令:

  • 查看所有监听端口:netstat -tulpn
  • 过滤1433端口:netstat -tulpn | grep 1433
    也可以用更高效的ss命令替代netstat:ss -tulpn | grep 1433

二、树莓派开放1433端口的操作

从你的telnet结果看,树莓派能正常连接服务器的1433端口,说明树莓派的出站1433端口是通的。只有当你需要让外部设备连接树莓派上的MSSQL服务时,才需要开放树莓派的入站1433端口,操作方式如下:

方式1:通过ufw配置

如果用ufw,先确保工具已安装,然后执行:

  • 开放1433 TCP端口:sudo ufw allow 1433/tcp
  • 重启ufw使规则生效:sudo ufw reload

方式2:直接配置iptables

如果你熟悉iptables,可以直接写规则:

sudo iptables -A INPUT -p tcp --dport 1433 -j ACCEPT

要让规则永久生效,先安装iptables-persistent:

sudo apt install iptables-persistent
sudo iptables-save > /etc/iptables/rules.v4

三、ufw导致SSH无法连接的解决及必要性分析

无法SSH的原因及解决

ufw默认会拒绝所有入站连接,你启用后没开放SSH的22端口,所以远程连接会断。解决方法:

  • 能直接操作树莓派的话,执行sudo ufw allow 22/tcp,再重启ufw:sudo ufw reload
  • 已经断连的话,只能物理连接树莓派操作,或者重启后进入单用户模式关闭ufw(sudo ufw disable)

是否需要ufw?

ufw是简化版防火墙工具,本质是帮你管理iptables规则。如果树莓派只在局域网内使用,没有暴露到公网,完全可以不用,局域网环境安全性足够。如果要对外提供服务或者暴露到公网,建议启用ufw并配置好必要的端口规则,避免不必要的端口暴露带来风险。

内容的提问来源于stack exchange,提问作者MyatKaung

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 00:55:54