NAT 配置备份与版本对比
NAT 规则改动频繁,且每次改动都直接影响业务连通性。「备份 + 对比」是两个连在一起的动作:备份保证出事时能回到已知可用状态,对比让「昨晚到底改了什么」这类问题在一分钟内得到答案。只做备份不做对比,回溯仍然靠人工翻配置;只对比不备份,确认变更引入问题后无法快速回退。
基本信息
| 备份内容 | 完整配置 + NAT 映射清单 + 地址池定义 |
|---|---|
| 命名规范 | 设备名_日期_变更单号_说明,避免不可辨认的历史文件 |
| 对比方式 | 文本 diff 工具比对新旧版本,定位改动行 |
| 保存方式 | 设备侧 save 写入启动配置,外部定期导出到备份服务器 |
| 安全要求 | 备份含口令密文与网络拓扑信息,按敏感数据管理 |
典型使用场景
- 变更前留底:新增发布映射前导出配置,出问题可原样回退
- 事后定位:业务反馈某天起访问异常,用 diff 找出该日期的配置改动
- 定期审计:每月比对上月与本月配置,核查未经审批的改动
- 双机一致性核对:两台设备配置导出后对比,确认业务配置段一致
- 迁移新设备:以备份配置为基准导入,导入后逐段比对确认无遗漏
- 地址池与映射清单归档,作为 NAT 台账的原始依据
备份与对比示例
备份与对比示例
# 设备侧保存当前配置(各厂商命令略有差异)
# save 或 write memory 均可,以设备实际命令为准
# 外部导出后按规范命名:USG-A_2026-10-12_CHG-1024_变更前.cfg
# 比对新旧版本差异,聚焦 NAT 与策略段
diff -u USG-A_2026-10-01.cfg USG-A_2026-10-12.cfg | grep -i -A3 -B3 nat
# 差异逐条确认:是否为本次变更单内的改动备份要求对照
| 项目 | 要求 | 常见疏漏 |
|---|---|---|
| 设备内保存 | 变更后执行 save,写入启动配置文件 | 改完不保存,重启后回到旧配置 |
| 外部导出 | 定期导出到备份服务器,保留多版本 | 只在本地保存,设备故障后无备份 |
| 命名规范 | 设备_日期_变更单号_说明 | 文件名只有日期,无法判断用途 |
| 权限控制 | 目录访问受限,导出操作留痕 | 任意账号可读写,存在篡改风险 |
| 对比留档 | 差异结论写入变更记录 | 对比过但不留结论,后续无法追溯 |
对比时先标注允许存在的差异(如双机的接口地址、心跳参数),再聚焦业务配置段,否则大量环境差异会淹没真正的问题。
备份文件包含口令密文与完整网络结构,明文共享存放会同时泄露网络拓扑与认证信息。