H3C 的接口地址复用写法
H3C 的 Easy IP 与华为写法完全一致:在外网接口下配置 nat outbound 并只跟一个 ACL 编号,不指定地址池时,转换后的源地址直接取该接口自身的地址并按端口复用。它的价值在于公网地址变化时不需要改配置,适合拨号或地址不固定的出口。区别只在 ACL 的写法上:H3C 要显式写 acl basic 加编号。
基本信息
| 适用平台 | H3C Comware 路由器、防火墙与三层交换机 |
|---|---|
| 命令形式 | 接口下 nat outbound 加 ACL 编号,不跟地址池 |
| ACL 写法 | acl basic 编号,规则用 rule 加序号 |
| 适用场景 | 小型出口地址复用、动态地址出口 |
| 验证命令 | display nat outbound 与 display nat session all |
典型使用场景
- 小型办公网络整网复用一条公网地址上网
- 动态地址出口场景,避免地址变化后配置失效
- 作为地址池方式不可用时的替代方案快速恢复业务
- 多出口设备在不同接口分别做地址复用
- 旧设备迁移到 H3C 平台时重写源转换配置
H3C Comware
H3C Comware
acl basic 2000
rule 0 permit source 192.168.1.0 0.0.0.255 # 需要上网的网段
interface GigabitEthernet1/0/1 # 连接外网的接口
nat outbound 2000 # 不跟地址池即复用接口地址
display nat outbound
display nat session all华为 VRP
华为 VRP
acl number 2000
rule 5 permit source 192.168.1.0 0.0.0.255
interface GigabitEthernet0/0/1
nat outbound 2000
display nat session all思科 IOS
思科 IOS
access-list 1 permit 192.168.1.0 0.0.0.255
ip nat inside source list 1 interface GigabitEthernet0/0 overload
interface GigabitEthernet0/0
ip nat outside
! 思科另有独立的接口角色配置三厂接口地址复用对照
| 对比项 | H3C Comware | 华为 VRP | 思科 IOS |
|---|---|---|---|
| ACL 创建 | acl basic 加编号 | acl number 加编号 | access-list 加编号 |
| 转换命令 | 接口下 nat outbound | 接口下 nat outbound | 全局语句加接口角色 |
| 复用关键字 | 不跟地址池即为复用 | 不跟地址池即为复用 | 必须写 overload |
| 会话查看 | display nat session all | display nat session all | show ip nat translations |
配置与排障要点
- ACL 类型选 basic:地址转换的源选择只判断源地址,用 advanced 语义不同且易出错
- 规则顺序按需要排列,命中即转换,未命中不转换
- 命令必须配在外网接口上,配在内网口会导致流量不转换直接出网
- 改完配置用会话表验证,会话建立说明转换生效
- 终端规模较大时关注会话数上限,必要时按平台能力调整相关参数
- 无需转换的私网互访流量不要写进 ACL,减少无谓的转换开销
常见疑问
- 为什么部分主机不能上网:先核对 ACL 覆盖的网段与实际终端分布是否一致
- 地址变化后要不要改配置:不需要,接口地址复用会自动跟随接口地址变化
- 需要排除某些网段怎么处理:在 ACL 中显式拒绝这些来源即可
- 与端口映射冲突吗:不冲突,源转换管出向、端口映射管入向,可同时存在
- 要不要清会话表:非必要不清,清空会中断所有在线会话
H3C 与华为在源转换上的命令几乎逐字对应,主要差别在 ACL 的关键字写法:H3C 必须写 acl basic 或 acl advanced,华为由编号段决定类型。迁移时按这一条核对即可。
地址池方式在动态地址场景不可靠:地址一变,映射与转换都会失效。公网地址不固定时优先用接口地址复用,配置更简单也更稳。