当前位置: 首页 > article >正文

小结:NAT

在华为设备中,NAT(网络地址转换)有多种类型,通常用于实现私有网络与公网之间的地址转换,或是实现内部网络的地址隔离。以下是华为路由器和交换机中常见的 NAT 类型及其配置。

1. NAT 类型

(1) 静态 NAT(Static NAT)

静态 NAT 是将一个内部 IP 地址映射到一个公网 IP 地址,这种映射是固定的。适用于需要公开访问的服务(如 Web 服务器、邮件服务器等)。

配置示例:

# 配置静态 NAT
nat static global 202.100.1.5 inside 192.168.1.100
  • global: 公网 IP 地址。
  • inside: 内部网络的私有 IP 地址。
(2) 动态 NAT(Dynamic NAT)

动态 NAT 是在公网地址池中选择一个 IP 地址将其映射到内部网络的某个私有 IP 地址。每次建立连接时,NAT 会分配一个公网地址,适用于临时的外部访问。

配置示例:

# 创建一个地址池
nat address-group 1 202.100.1.1 202.100.1.10

# 配置动态 NAT
nat outbound 1 address-group 1
  • address-group: 公网 IP 地址池。
  • outbound: 出口方向的 NAT 配置。
(3) PAT(端口地址转换,Port Address Translation)

PAT 是动态 NAT 的一种形式,在公网地址池仅有少数 IP 时,可以通过不同的端口号映射多个内部 IP。也称为“许多对一个”类型的 NAT,广泛用于共享一个公网 IP。

配置示例:

# 配置 PAT
nat outbound 1 address-group 1
  • outbound: 出口方向的 NAT,使用一个公网 IP 地址池映射多个内网 IP 地址。
  • address-group: 公网 IP 地址池。
(4) 源地址 NAT(Source NAT,SNAT)

源地址 NAT 是将发送到外部的包的源 IP 地址转换为指定的公网地址,通常用于企业网络访问互联网时的公网地址转换。

配置示例:

# 配置源地址 NAT(SNAT)
ip nat inside source list 1 interface GigabitEthernet 0/0/1 overload
  • inside: 内部网络。
  • interface: 出口接口,通常是连接互联网的接口。
  • overload: 使用 PAT 技术,即通过一个公网地址共享多个内部地址。
(5) 目标地址 NAT(Destination NAT,DNAT)

目标地址 NAT 是将外部网络访问的目标地址转换为内部网络的地址,通常用于将公网 IP 地址映射到内部服务器(如 Web 服务器、FTP 服务器等)。

配置示例:

# 配置目标地址 NAT(DNAT)
nat static global 202.100.1.5 inside 192.168.1.100
  • global: 公网 IP 地址。
  • inside: 内部服务器的私有 IP 地址。

2. 常用的 NAT 配置

(1) 动态 NAT 配置
# 创建地址池
nat address-group 1 202.100.1.1 202.100.1.10

# 配置动态 NAT
interface GigabitEthernet 0/0/1
 ip address 192.168.1.1 255.255.255.0
 ip nat inside
 quit

interface GigabitEthernet 0/0/2
 ip address 202.100.1.2 255.255.255.0
 ip nat outside
 quit

# 配置 NAT 映射
nat outbound 1 address-group 1
(2) PAT 配置
# 创建地址池
nat address-group 1 202.100.1.1 202.100.1.10

# 配置 PAT
interface GigabitEthernet 0/0/1
 ip address 192.168.1.1 255.255.255.0
 ip nat inside
 quit

interface GigabitEthernet 0/0/2
 ip address 202.100.1.2 255.255.255.0
 ip nat outside
 quit

# 配置 NAT 映射(PAT)
nat outbound 1 address-group 1
(3) 静态 NAT 配置
# 配置静态 NAT
nat static global 202.100.1.5 inside 192.168.1.100
(4) DNAT 配置
# 配置目标地址 NAT(将公网地址指向内网服务器)
nat static global 202.100.1.5 inside 192.168.1.100
(5) 静态路由与 NAT 配置结合
# 配置静态路由
ip route-static 0.0.0.0 0.0.0.0 192.168.1.1

# 配置 NAT(源地址 NAT)
ip nat inside source list 1 interface GigabitEthernet 0/0/1 overload
(6) 基本的 IP 分配池配置
# 配置 IP 地址池
ip pool DHCP_POOL
 network 192.168.10.0 255.255.255.0
 gateway-list 192.168.10.1
 dns-list 8.8.8.8
 lease day 7
 quit

总结

  • 静态 NAT:固定的映射,适用于需要公开服务的设备(如 Web 服务器)。
  • 动态 NAT:动态分配公网 IP,适用于多个内网主机访问外网。
  • PAT:多个内网 IP 共享一个公网 IP,通常用于大多数家庭或企业网络中。
  • 源地址 NAT(SNAT):用于企业内部网络访问互联网时,转换源 IP。
  • 目标地址 NAT(DNAT):将外部流量指向内部网络的特定设备,通常用于将公网 IP 映射到内网服务器。

这些是常见的 NAT 配置类型,你可以根据网络需求选择合适的方式来配置。


http://www.kler.cn/a/539061.html

相关文章:

  • 【DeepSeek】DeepSeek概述 | 本地部署deepseek
  • SpringBoot速成(七)注册实战P2-P4
  • Word中Ctrl+V粘贴报错问题
  • 【Linux】29.Linux 多线程(3)
  • 加速汽车软件升级——堆栈刷写技术的应用与挑战
  • 【C语言标准库函数】指数与对数函数:exp(), log(), log10()
  • YouBIP 项目
  • C# 比较两个List集合内容是否相同
  • 国产编辑器EverEdit - 查找下一个单词与查找上一个单词
  • 软件工程-分析建模
  • DeepSeek 提示工程:解锁 AI 对话的六维超能力
  • 34.日常算法
  • Windows系统中常用的命令
  • 构建高效Facebook广告矩阵:精准营销与广告投放的全新策略
  • OHOS(HarmonyOS) 编译 C/C++ 库
  • 使用Termux和Ollama在Android设备上构建与运行AI模型
  • 本地部署DeepSeek方法记录
  • DeepSeek R1蒸馏版模型部署的实战教程
  • 【C语言标准库函数】浮点数分解与构造: frexp() 和 ldexp()
  • 35~37.ppt
  • linux openssl 版本管理:不要手动更新系统的openssl版本
  • Win11经典开始菜单增强工具
  • Jenkins 自动化测试
  • 游戏引擎学习第92天
  • 基于STM32HAL库的万年历系统
  • 【开源免费】基于SpringBoot+Vue.JS乐享田园系统(JAVA毕业设计)