F5配置应用服务器要开哪些端口?端口清单大全防踩坑,F5配置应用服务器端口清单,全面指南防踩坑

嘿,你刚接手公司F5设备时是不是也懵过?明明服务器跑得好好的,F5 *** 活连不上——八成是端口没整对!今天咱们就掰开揉碎说说,​​F5和应用服务器之间那些不得不开的门(端口)​​,保你看完再也不怕配置报错!


一、基础通行证:F5和应用服务器必开的"大门"

​先记住这个公式:F5监听端口 = 应用服务端口​
简单说,用户访问F5的哪个端口,F5就去找服务器上对应的端口敲门。比如:

  • 用户访问 https://公司官网:443 → F5找服务器 ​​443端口​
  • OA系统跑在 http://内网地址:8080 → F5对接服务器 ​​8080端口​

​重点来了!应用服务器上这些端口必须开绿灯:​

  1. ​服务端口​​:Web服务80/443、数据库3306/1521、文件共享445...
  2. ​健康检查端口​​:F5会像闹钟一样定时"叮"这个端口(后面细说)
  3. ​管理端口​​:SSH的22、RDP的3389(运维改配置用)
F5配置应用服务器要开哪些端口?端口清单大全防踩坑,F5配置应用服务器端口清单,全面指南防踩坑  第1张

真实翻车案例:某电商APP改版后服务端口从80改成3000,但F5配置没更新。结果?用户能打开首页,一点支付就404!


二、健康检查端口:F5的"心跳探测器"

​这是最容易被忽略的隐形关卡!​​ F5靠它判断服务器是"活蹦乱跳"还是"躺平装 *** ":

plaintext复制
// 经典检查流程 //F5每30秒 → 发送TCP SYN包到服务器指定端口服务器回SYN-ACK → F5标记"健康"超时无响应 → F5把流量切到其他服务器

​端口配置三大铁律:​

​检查类型​​F5发送内容​​服务器端口要求​
TCP健康检查SYN包​必须开服务端口​
HTTP健康检查GET /healthcheck​Web端口+特定URL路径​
自定义脚本执行sh/py脚本​开22端口+脚本权限​

​血泪教训​​:某银行用TCP检查3306端口,结果MySQL卡 *** 但端口仍响应。F5继续导流,导致交易批量失败!后来改成SQL查询检查才解决。


三、协议不同,开门方式也不同

▸ ​​Web应用(HTTP/HTTPS)​

  • ​F5监听端口​​:80或443
  • ​服务器需开放​​:
    • 80(HTTP服务)
    • 443(HTTPS服务)
    • ​特别注意​​:如果用F5做SSL卸载(省服务器资源),服务器只需开80端口

▸ ​​数据库(MySQL/Oracle)​

  • ​常规配置​​:
    plaintext复制
    F5监听3306 → 服务器开3306(MySQL)F5监听1521 → 服务器开1521(Oracle)
  • ​高阶操作​​:用​​自定义监控端口​​避免干扰生产库
    bash复制
    # F5配置示例monitor custom_mysql {send "SELECT 1;"  # 发SQL探测port 3307         # 专用监控端口}
    这样F5通过3307端口发探测,不影响业务端口3306

▸ ​​文件传输(FTP/SFTP)​

​双端口噩梦来了!​

  • 控制端口:F5监听​​21​​ → 服务器开21
  • 数据端口:F5动态分配​​50000-65535​​ → 服务器防火墙需放行​​整个范围​

某企业因防火墙只开21和20端口,SFTP传输卡在50%不动——就是因为数据端口被拦!


四、避坑指南:端口冲突的经典 *** 法

1. ​​端口被占还硬上​

某运维在服务器上用netstat -tuln发现:

  • 80端口被Nginx占着
  • 8080端口被Java进程霸占
    强行让F5连80端口?直接报错"Address already in use"!

2. ​​防火墙只开一半​

你以为在服务器开了端口就完事?错!​​网络层三道关卡​​:

图片代码
graph LRA[用户] --> B{F5}B --> C[防火墙1: 放行F5 IP→服务器端口]C --> D[服务器防火墙: 放行F5 IP]D --> E[应用自身防火墙]

用户

F5

防火墙1: 放行F5 IP→服务器端口

服务器防火墙: 放行F5 IP

应用自身防火墙

某医院系统就是因为没在OS防火墙放行F5的IP,健康检查永远失败。

3. ​​NAT环境忘映射​

当服务器藏在NAT网关后:

  • 真实服务器端口:192.168.1.10:8080
  • NAT映射端口:公网IP:80
    这时候F5必须连​​公网IP:80​​,而不是直连内网端口!

五、个人私藏配置口诀

搞了十年负载均衡的 *** 送你三句话:
​① 服务端口 = 健康端口 = F5转发端口​​ —— 三端口统一最省心
​② 宁可多开一个检测口,别省权限坑生产​​ —— 专用监控端口更安全
​③ 每次改端口前,先跑telnet F5_IP 端口​​ —— 5秒测试避免背锅

去年帮客户做迁移,就因为严格执行这三条,原本计划通宵的割接两小时完工。记住啊朋友们——​​端口配得对,半夜不加班!​