L4 网关组件
一句话版:用户走后门(
域名:端口直连)时,L4 网关就是货梯调度员——看一眼"这个端口是给谁的",再把货送到对应的服务端实例,一站到位。
一、它是谁
L4 网关负责端口直连访问的路由。它不处理域名、不关心网页,只认"端口号 → 隧道"这张映射表。
二、它干什么
- 接住端口流量:用户通过
域名:端口(比如数据库、SSH、游戏端口)访问时,流量先到它这儿; - 查映射找目标:对照映射表确认"这个端口属于哪条隧道、那条隧道现在在哪台实例上";
- 送到对门:把连接转到正确的服务端实例,由实例沿隧道送进内网;
- 配合集群调度:隧道被调度到哪台节点、哪个实例,它跟着映射表走,永远找得到。
用户连接 域名:端口(如 xxxxx.neiwangyun.net:3306)
│
▼
L4 网关(查映射表)
│ 这端口属于隧 道 X,目标在节点 B 的实例 2025
▼
转发到对应服务端实例 → 沿隧道进内网
三、它的特殊性:端口直连没有"网页安检"
端口直连是原始 TCP 流量,不过 HTTP 网关那套(域名识别、协议开关、HTTP 认证)。所以对这类访问的保护,主要靠:
- 端口访问开关(入口开关);
- IP 白名单(认来源,见 IP 白名单说明)。
这两样落在网关/入口层,效果一样在——货可以走,但只让名单里的人走。
四、它和谁配合
| 伙伴 | 怎么配合 |
|---|---|
| 数据端 | 从账本拿"端口映射"表,见 数据端组件 |
| 服务端 | 把认好的连接送到对应实例 |
| L4 负载均衡 | 入口多实例时,可挂在负载均衡后面统一接待 |
| HTTP 网关 | 一个管端口、一个 管域名,分工明确 |
五、小结
记住内网云:L4 网关是货梯调度:认端口、查账本、把货送对门;网页安检它不管,白名单来兜底。