上一篇
h3c网络地址转换nat配置
- 行业动态
- 2025-05-16
- 2
进入系统视图,创建地址池,配置转换规则,绑定接口
H3C网络地址转换(NAT)配置详解
NAT基础概念与作用
网络地址转换(Network Address Translation, NAT)是一种网络技术,用于将私有IP地址转换为公有IP地址,或反之,其核心作用包括:
- 节约公网IP资源:通过复用少量公网IP满足大量私网用户上网需求。
- 隐藏内部网络结构:增强网络安全性,外部无法直接访问内网设备。
- 实现跨网段通信:私网与公网、不同私网之间通过NAT进行地址转换。
NAT类型 | 特点 | 适用场景 |
---|---|---|
静态NAT | 固定映射,一对一 | 服务器需固定公网IP(如Web服务器) |
动态NAT | 动态分配公网IP,多对一 | 内网用户共享公网IP池 |
PAT(端口地址转换) | 多对一,通过端口区分 | 家庭宽带、小型企业出口 |
H3C设备NAT配置前准备
接口规划:
- 明确内网接口(连接私有网络)和外网接口(连接公网)。
- 示例:
GigabitEthernet0/0/1
为内网接口,GigabitEthernet0/0/2
为外网接口。
IP地址规划:
- 内网:私有IP(如192.168.1.0/24)
- 外网:公网IP(如200.1.1.1/24)
路由配置:
确保外网接口指向默认路由(通常为公网网关)。
静态NAT配置
适用场景:内网服务器需固定公网IP访问。
配置步骤:
进入全局配置模式:
[H3C] system-view
定义静态NAT映射:
[H3C] nat static protocol tcp global 200.1.1.100 inside 192.168.1.100 80 80
global
:公网IP及端口inside
:私网IP及端口- 协议可指定(如TCP/UDP)或省略(默认所有协议)。
验证配置:
[H3C] display nat translations
动态NAT配置
适用场景:多个内网用户共享公网IP池。
配置步骤:
创建地址池:
[H3C] nat address-group 1 200.1.1.100 200.1.1.105
address-group
:地址池组编号。- 支持范围:
起始IP 终止IP
。
绑定ACL到NAT出接口:
[H3C] acl number 3000 [H3C-acl-basic-3000] rule permit source 192.168.1.0 0.0.0.255 [H3C] interface GigabitEthernet0/0/2 [H3C-GigabitEthernet0/0/2] nat outbound 3000 address-group 1
acl
:定义允许NAT转换的内网地址范围。nat outbound
:将ACL匹配的流量转换为地址池中的IP。
PAT(端口地址转换)配置
适用场景:大量内网用户通过单一公网IP访问外网。
配置步骤:
创建地址池(仅需1个公网IP):
[H3C] nat address-group 1 200.1.1.1
配置PAT规则:
[H3C] interface GigabitEthernet0/0/2 [H3C-GigabitEthernet0/0/2] nat outbound 3000 address-group 1 no-pat
no-pat
:启用PAT功能(H3C默认开启PAT)。
验证PAT转换:
[H3C] display nat translations
输出示例:
Inside-Source Inside-Port Outside-Address Outside-Port 192.168.1.10:1234 . 200.1.1.1:54321 .
配置示例与排错
示例场景:内网PC(192.168.1.100)需通过PAT访问外网。
步骤 | 命令 | 说明 |
---|---|---|
1 | acl number 3000 rule permit source 192.168.1.0 0.0.0.255 | 允许内网所有主机NAT |
2 | nat address-group 1 200.1.1.1 | 定义公网IP池(仅1个IP) |
3 | interface GigabitEthernet0/0/2 | 进入外网接口 |
4 | nat outbound 3000 address-group 1 | 绑定ACL与地址池 |
5 | ping 200.1.1.1 | 测试外网连通性 |
常见问题排查:
无法访问外网:
- 检查外网接口IP是否正确。
- 确认默认路由指向外网网关。
- 验证ACL是否允许内网地址。
NAT转换失败:
- 检查地址池是否耗尽。
- 确认NAT规则未被其他策略覆盖。
- 查看日志:
display logbuffer
。
FAQs
Q1:静态NAT与PAT的区别是什么?
A1:静态NAT是一对一的固定映射(如内网服务器→公网固定IP),而PAT是多对一的动态转换(多个内网用户共享一个公网IP,通过端口号区分),PAT可将内网多个设备的请求统一转换为1.1.1:不同端口
。
Q2:如何删除已配置的NAT规则?
A2:
- 删除静态NAT:
[H3C] nat static protocol all global inside delete
- 删除动态NAT或PAT:
[H3C] interface GigabitEthernet0/0/2 [H3C-GigabitEthernet0/0/2] undo nat outbound 3000
- 删除地址池:
[H3C] nat address-group