插件窝 干货文章 宝塔面板如何放行端口,有哪些常用端口是必须要放行的?

宝塔面板如何放行端口,有哪些常用端口是必须要放行的?

端口 放行 宝塔 服务器 365    来源:    2025-05-11

在宝塔面板中放行端口是服务器安全配置的重要环节,以下是详细操作步骤和常用端口说明:


一、宝塔面板放行端口方法

方法1:通过宝塔面板防火墙

  1. 登录宝塔面板 → 点击左侧「安全」→ 找到「防火墙」模块。
  2. 点击「添加端口规则」:
    • 端口:填写需放行的端口(如 80)。
    • 备注:可填写用途(如 "HTTP服务")。
    • 协议:选择 TCP(大多数服务)或 UDP(如视频流、DNS)。
    • 点击「提交」保存。

方法2:通过服务器防火墙(如firewalld/iptables)

  • Ubuntu/CentOS 7+(firewalld): bash sudo firewall-cmd --zone=public --add-port=端口号/tcp --permanent sudo firewall-cmd --reload
  • CentOS 6/旧版(iptables): bash sudo iptables -I INPUT -p tcp --dport 端口号 -j ACCEPT service iptables save

方法3:云服务器安全组

  • 阿里云/腾讯云等需在云控制台的安全组规则中放行端口(优先级高于服务器防火墙)。

二、常用必须放行的端口

端口号 协议 用途 备注
80 TCP HTTP网页服务 建站必备
443 TCP HTTPS加密网页 SSL证书必需
22 TCP SSH远程管理 修改默认端口可提升安全性
21 TCP FTP文件传输 需同时放行被动模式端口范围
3306 TCP MySQL数据库 建议限制为内网访问
6379 TCP Redis数据库 需设置密码并限制IP
8888 TCP 宝塔面板默认端口 可修改为其他端口
53 UDP DNS解析服务 运行DNS服务器时需放行
3389 TCP Windows远程桌面(RDP) Windows服务器专用

三、安全注意事项

  1. 最小化放行原则:仅开放必要端口,关闭无用端口(如测试后关闭 8080)。
  2. 修改默认端口:如将SSH的 22 或面板的 8888 改为非标准端口。
  3. IP限制:关键服务(如MySQL、Redis)可限制只允许特定IP访问。
  4. 定期检查:通过 netstat -tulnpss -tulnp 查看开放端口。

四、常见问题

  • 端口放行后仍无法访问?

    1. 检查服务是否正常运行(如Nginx/MySQL)。
    2. 确认云服务商安全组规则已生效。
    3. 本地网络或ISP是否屏蔽端口(如某些地区封禁 80 端口)。
  • 如何批量放行端口? 使用命令行工具(如 firewall-cmd)或宝塔面板的「批量添加」功能。


通过以上步骤,您可以安全高效地管理服务器端口。如有特殊需求(如游戏服务器或P2P应用),需根据具体服务文档调整端口配置。