
DHCP+NAT
一、DHCP(动态主机配置协议)
1. 核心功能
- 解决的问题:自动化分配IP相关参数,避免手动配置错误
- 分配参数:
- IP地址(设备标识)
- 子网掩码(定义网段)
- 默认网关(跨网段转发)
- DNS服务器(域名解析)
2. 工作模式(C/S架构)
角色 | 说明 |
---|---|
DHCP客户端 | 终端设备(PC/手机等),主动请求IP参数 |
DHCP服务器 | 路由器/交换机/防火墙等网络设备,提供IP分配服务 |
3. 华为DHCP配置
基于接口的DHCP(小型网络)
1 | # 启用接口DHCP服务(网关自动=接口IP) |
全局地址池DHCP(中大型网络)
1 | # 创建地址池 |
4. 关键特性
地址租期:默认1天,到期后客户端重新申请
冲突检测:分配IP前主动ping检测是否冲突
保留地址:为特定MAC固定分配相同IP
1
[Huawei-ip-pool-VLAN10] static-bind ip-address 192.168.10.100 mac-address 00-11-22-33-44-55 #ip和mac绑定
二、NAT(网络地址转换)
1. 核心作用
解决问题:IPv4地址不足,实现私网(如192.168.x.x)访问公网
转换类型:
类型 特点 适用场景 静态NAT 一对一固定映射(1私网IP=1公网IP) 服务器对外发布 NAPT 多对一动态映射(N私网IP=1公网IP+不同端口) 企业员工上网 Easy IP 直接使用接口公网IP做转换 家庭宽带/单公网IP环境 NAT服务器 一对一端口映射(1公网IP:端口↔1私网IP:端口) 精细化暴露内网服务(如Web/SSH)
2. NAPT配置(地址池方式)
1 | # 1. 创建ACL匹配需转换的私网流量(基本ACL 2000-2999) |
3. 动态NAT配置命令
1 | # 1. 创建ACL匹配需转换的私网流量(基本ACL 2000) |
4. Easy IP配置(家庭常用)
1 | # 直接使用接口公网IP转换(无需地址池) |
5. 静态NAT(服务器映射)
1 | # 将公网IP 202.100.1.99映射到内网服务器192.168.10.100 |
6. NAT服务器典型配置
1 | # 将公网IP 202.100.1.99的80端口映射到内网192.168.1.100的80端口 |
7. 验证命令
1 | # 查看NAT转换表 |
三、各NAT类型对ACL的需求对比
NAT类型 | 必须配置ACL | 原因 | 华为配置示例 |
---|---|---|---|
NAPT | ✅ 是 | 需明确哪些私网IP允许转换 | acl 2000 rule permit source 192.168.1.0 0.0.0.255 nat outbound 2000 |
Easy IP | ✅ 是 | 同NAPT | 同上 |
静态NAT | ❌ 否 | 一对一固定映射,无需流量筛选 | nat static global 202.100.1.99 inside 192.168.1.100 |
NAT服务器 | ❌ 否 | 端口映射本身已限定范围,但建议配合ACL提升安全 | nat server protocol tcp global 202.100.1.99 8080 inside 192.168.1.100 80 |
四、技术对比
技术 | 核心要点 | 典型应用 |
---|---|---|
DHCP | 自动分配IP/掩码/网关/DNS,减少手动错误 | 企业内网/无线网络 |
NAPT | 多私网IP共享公网IP,通过端口区分会话 | 企业员工上网 |
Easy IP | 使用接口公网IP直接转换,配置更简单 | 家庭路由器 |
静态NAT | 公网IP与私网IP固定映射 | 对外提供服务的服务器 |
NAT服务器 | 集中管理NAT转换规则,支持日志记录和策略控制 | 大型企业网络/数据中心 |
五、现网注意事项
1.DHCP:
- 避免多台DHCP服务器冲突(使用
dhcp snooping
防护) - 保留IP需排除在地址池外(如网关、服务器IP)
2.NAT:
- ACL规则需精确匹配需转换的流量(避免误转换)
- 关键服务(如VPN)需配置NAT绕过
- 监控公网IP使用率,防止端口耗尽
3.联动应用:
- DHCP分配IP → ACL控制访问 → NAT转换出公网
本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自Ciallo~(∠・ω< )⌒★
评论