3. 值班台网络环境搭建:专线接入、备用网络、VPN配置、网络监控工具初始部署

值班台网络环境是SRE团队远程运维与应急响应的“生命线”。本章围绕专线接入、备用网络、VPN配置及网络监控工具初始部署四个核心环节,构建高可用、可观测的值班台网络底座。以下为各环节的配置要点与实践步骤。

3.1 专线接入:主链路部署与冗余设计

专线接入是值班台与数据中心、云上VPC之间的主通信链路。推荐采用双运营商BGP专线或SD-WAN混合链路,避免单点故障。

参数项 推荐值/方案 说明
带宽 ≥ 100 Mbps(对称) 满足远程桌面、日志拉取、视频会议并发
运营商 电信 + 联通 双线 BGP 自动选路,故障自动切换
接入设备 企业级路由器 + 三层交换机 支持策略路由与VRRP热备
延迟要求 RTT ≤ 10 ms(到核心机房) 超出时需排查光缆或路由跳数
SLA 99.99% 需与运营商签订专线SLA协议
实践要点:专线接入后立即执行mtr与iperf3双向测试,记录基线延迟与吞吐量。将测试结果写入值班台网络档案,用于后续故障对比。

3.2 备用网络:4G/5G LTE 与卫星回传

当主专线中断时,备用网络必须自动接管。推荐采用4G/5G LTE 工业路由器作为第一备用,低轨卫星终端(如Starlink)作为极端场景下的第二备用。

  • 自动切换策略:主链路连续3次ping丢包超过20%时,路由策略自动切换至LTE链路,切换时间 ≤ 30秒。
  • 带宽保障:LTE链路至少保障 50 Mbps 下行 / 20 Mbps 上行,满足SSH、Web控制台与告警推送。
  • 验证周期:每周自动执行一次备用链路健康检查,每月手动模拟一次主备切换演练。
避坑提醒:备用网络的DNS解析必须独立于主专线。建议在备用路由器上配置公共DNS(如 223.5.5.5 / 114.114.114.114),避免因主DNS不可用导致备用链路“通而不可用”。

3.3 VPN配置:远程接入与零信任隧道

值班台需支持SRE工程师从任意地点安全接入内网。推荐采用WireGuard作为轻量VPN隧道,配合零信任身份验证(OIDC + MFA)。

# WireGuard 服务端配置示例(/etc/wireguard/wg0.conf)
[Interface]
Address = 10.0.0.1/24
ListenPort = 51820
PrivateKey = <服务器私钥>
PostUp = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE

[Peer]
# SRE 工程师 A
PublicKey = <客户端公钥>
AllowedIPs = 10.0.0.2/32
配置清单:
  1. 服务端开启IP转发:net.ipv4.ip_forward=1
  2. 防火墙放行 UDP 51820 端口
  3. 客户端安装 WireGuard 并导入配置文件
  4. 验证隧道连通性:ping 10.0.0.1
  5. 配置路由策略:仅内网段走VPN,公网流量直连

3.4 网络监控工具初始部署

值班台网络环境必须“可观测”。初始部署阶段推荐以下三件套:

工具 部署方式 核心指标
Prometheus + Blackbox Exporter Docker Compose 或 K8s DaemonSet ICMP延迟、TCP端口可达、HTTP状态码
SmokePing 独立容器,多目标探测 延迟趋势图、丢包率、抖动
LibreNMS SNMP采集 + 自动发现 设备CPU/内存、端口流量、光模块功率
初始部署步骤:
  • 步骤1:在值班台内网服务器上部署Prometheus + Blackbox Exporter,配置探测目标(专线对端IP、核心交换机、DNS服务器)。
  • 步骤2:部署SmokePing,添加至少5个探测目标(包括备用LTE网关),设置告警阈值(延迟 > 50ms 或丢包 > 1%)。
  • 步骤3:通过SNMP v2c/v3 接入核心路由器和交换机,LibreNMS自动生成拓扑与流量图表。
  • 步骤4:将Prometheus告警接入值班台统一告警通道(如Alertmanager → 钉钉/企微机器人)。
值班台网络环境整体架构 值班台 SRE 工程师 主专线 (BGP) 备用 LTE WireGuard VPN 数据中心 / 云 VPC 核心服务 · 数据库 · K8s 网络监控工具 Prometheus · SmokePing · LibreNMS 图例说明: 主专线(BGP双线) 备用 LTE WireGuard VPN 监控工具 虚线表示监控数据采集路径;实线表示业务数据流。所有链路均配置自动故障切换。

3.5 网络监控工具初始部署(续)

监控工具部署完成后,需立即配置关键告警规则与可视化面板。以下为Prometheus告警规则示例:

# prometheus-alert-rules.yml
groups:
  - name: network_availability
    rules:
      - alert: 专线延迟过高
        expr: probe_duration_seconds{target="专线对端IP"} > 0.05
        for: 2m
        labels:
          severity: critical
        annotations:
          summary: "专线延迟超过50ms,当前值 {{ $value }}s"

      - alert: 备用链路不可用
        expr: probe_success{target="LTE网关"} == 0
        for: 1m
        labels:
          severity: critical
        annotations:
          summary: "备用LTE链路探测失败,请立即检查"
可视化面板建议:
  • Grafana 仪表盘:专线/备用链路实时延迟折线图、丢包率热力图、VPN隧道流量统计。
  • LibreNMS 地图:自动生成网络拓扑,标注链路利用率超过70%的端口。
  • SmokePing 趋势图:按小时/天/周展示各目标延迟变化,辅助容量规划。

完成上述四个环节的部署与验证后,值班台网络环境即具备主备冗余、远程接入与可观测性三大能力,为后续SRE值班流程的稳定运行奠定基础。