小结:NAT

news/2025/2/13 2:38:09/

在华为设备中,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/1ip address 192.168.1.1 255.255.255.0ip nat insidequitinterface GigabitEthernet 0/0/2ip address 202.100.1.2 255.255.255.0ip nat outsidequit# 配置 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/1ip address 192.168.1.1 255.255.255.0ip nat insidequitinterface GigabitEthernet 0/0/2ip address 202.100.1.2 255.255.255.0ip nat outsidequit# 配置 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_POOLnetwork 192.168.10.0 255.255.255.0gateway-list 192.168.10.1dns-list 8.8.8.8lease day 7quit

总结

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

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


http://www.ppmy.cn/news/1571587.html

相关文章

3.React 组件化开发

react:版本 18.2.0node: 版本18.19.1脚手架:版本 5.0.1 一、类组件 (一) 一个干净的脚手架 【1】使用已经被废弃的 CRA (create-react-app) create-react-app 已经被废弃,且目前使用会报错,官方已经不推荐使用&…

从零到一:我的元宵灯谜小程序诞生记

缘起:一碗汤圆引发的灵感 去年元宵节,我正捧着热腾腾的汤圆刷朋友圈,满屏都是"转发锦鲤求灯谜答案"的动态。看着大家对着手机手忙脚乱地切换浏览器查答案,我突然拍案而起:为什么不做一个能即时猜灯谜的微信…

获取 Windows 视频时长的正确方式——Windows Shell API 深度解析

在 Qt 开发中,有时需要获取视频文件的时长,最直接的方法是在 Windows 上使用 Windows Shell API。然而,这涉及到 IShellItem、IPropertyStore 等 COM 组件,并需要正确处理 PKEY_Media_Duration。本篇文章将详细解析 Windows Shell API 获取视频时长的正确实现方式,并解决常…

C++ 顺序表

顺序表的操作有以下: 1 顺序表的元素插入 给定一个索引和元素,这个位置往后的元素位置都要往后移动一次,元素插入的步骤有以下几步 (1)判断插入的位置是否合法,如果不合法则抛出异常 (2&…

关于工厂模式和单例模式

工厂模式 工厂模式就是将对象的创建过程封装在一个工厂类中,将创建对象的任务交给工厂完成。外部只能通过工厂类来指定创建或查找一个什么类型的对象,但不能直接创建对象。这样的好处在于实现了创建逻辑和业务逻辑的解耦。让代码变得更好看。 工厂模式又…

ARM Cortex-M3/M4 权威指南 笔记【一】技术综述

一、Cortex-M3/M4 处理器的一般信息 1.1 处理器类型 ARM Cortex-M 为 32 位 RISC(精简指令集)处理器,其具有: 32位寄存器32位内部数据通路32位总线接口 除了 32 位数据,Cortex-M 处理器(以及其他任何 A…

【含文档+PPT+源码】基于微信小程序的校园志愿者管理系统的设计与实现

项目介绍 本课程演示的是一款 基于微信小程序的校园志愿者管理系统的设计与实现,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的 Java 学习者。 1.包含:项目源码、项目文档、数据库脚本、软件工具等所有资料 2.带你从零开始部署运行本…

自定义Spring Cloud Gateway过滤器:记录慢请求

在构建微服务架构时,API网关是一个关键组件,它负责路由、负载均衡、安全验证等多种功能。Spring Cloud Gateway提供了强大的扩展能力,允许开发者通过自定义过滤器来增强其功能。本文将详细介绍如何实现一个自定义过滤器,用于记录响…