华为eNSP配置专题-NAT的配置

文章目录

  • 华为eNSP配置专题-NAT的配置
    • 0、参考文档
    • 1、前置环境
      • 1.1、宿主机
      • 1.2、eNSP模拟器
    • 2、基本环境搭建
      • 2.1、基本终端构成和连接
      • 2.2、各终端基本配置
        • 2.2.1、PC1和PC2的配置
        • 2.2.2、交换机不做任何配置
        • 2.2.3、网关路由器的配置
        • 2.2.4、模拟互联网的路由器的配置
    • 3、配置静态NAT
      • 3.1、配置前测试
      • 3.2、在接口外配置静态NAT
        • 3.2.1、在接口外配置静态NAT
        • 3.2.2、取消接口外配置静态NAT的方法
      • 3.3、在接口内配置静态NAT
        • 3.3.1、在接口内配置静态NAT
        • 3.3.2、取消接口内配置静态NAT的方法
    • 4、配置动态NAT(no-pat模式)
      • 4.1、配置动态NAT(no-pat模式)
      • 4.2、取消已配置的动态NAT(no-pat模式)
    • 5、配置动态NAT(端口模式)
      • 5.1、配置动态NAT(端口模式)
      • 5.2、取消已配置的动态NAT(端口模式)
    • 6、查看NAT会话情况
    • 7、配置动态NAT(easyIP模式)
      • 7.1、配置动态NAT(easyIP模式)
      • 7.2、取消已配置的动态NAT(easyIP模式)
    • 8、配置NAT Server
      • 8.1、NAT Server概述
      • 8.2、NAT Server配置

华为eNSP配置专题-NAT的配置

0、参考文档

华为-静态NAT:提供了如何取消已有NAT配置的方法。

1、前置环境

1.1、宿主机

笔记本电脑,配置如下:Windows10企业版,32GB内存

1.2、eNSP模拟器

eNSP1.3.00

2、基本环境搭建

2.1、基本终端构成和连接

0、总体拓扑如下:

1、2台PC。
2、1台交换机,型号为S5700
3、2台路由器,型号为AR2220。其中一台为作为各网段的默认网关,另外一台路由器模拟互联网
4、开启设备。

2.2、各终端基本配置

2.2.1、PC1和PC2的配置

1、PC1配置静态IP和网关如下:
IP:192.168.1.1
掩码:255.255.255.0
网关:192.168.1.254

2、PC2配置静态IP和网关如下:
IP:192.168.1.2
掩码:255.255.255.0
网关:192.168.1.254

2.2.2、交换机不做任何配置

交换机不用做任何配置,因为默认有一个VLAN1。

2.2.3、网关路由器的配置

1、右击网关路由器-》点击“CLI”,进入系统模式,改名为AR1。

system-view
sysname AR1

2、为g0/0/0配置内网IP地址,即网关地址:

int g0/0/0
ip add 192.168.1.254 24

3、为g0/0/1配置公网地址:

int g0/0/1
ip add 12.1.1.1 24
2.2.4、模拟互联网的路由器的配置

1、右击模拟互联网的路由器-》点击“CLI”,进入系统模式,改名为AR1。

system-view
sysname AR2

2、为g0/0/0配置公网IP地址,模拟互联网:

int g0/0/0
ip add 12.1.1.254 24

3、配置静态NAT

3.1、配置前测试

1、打开模拟互联网的路由器的数据抓包。
2、在PC1的命令行ping 12.1.1.254,会发现ping不通,但是路由器AR2上已经接收到了ping的数据。
3、这个问题的原因在于,PC1去ping 12.1.1.254时,会把包转发给网关,即192.168.1.254。网关是有到10.1.1.0/24的直连路由的,因此可以把包转给12.1.1.254。所以模拟互联网的路由器12.1.1.254可以收到192.168.1.1的ICMP包。但是当需要返回包时,AR2会找是否有192.168.1.1的路由,显然找不到,所以没法返回。所以这也造成了能在AR2上看到PC1的ping的包,但PC1却ping不通AR2。

3.2、在接口外配置静态NAT

3.2.1、在接口外配置静态NAT

1、右击模拟互联网的路由器AR1-》点击“CLI”,进入系统视图。

system-view

2、配置静态NAT

nat static global 12.1.1.2 inside 192.168.1.1

3、由于这是在接口外配置的,所以要到接口内部再使能NAT:

int g0/0/1
nat static enable

4、这时再从PC1去ping AR2,发觉可以ping通了,并且IP地址为10.1.1.2。

3.2.2、取消接口外配置静态NAT的方法
int g/0/0/1
undo nat static enable
quit
undo nat static global 12.1.1.2 inside 192.168.1.1

3.3、在接口内配置静态NAT

3.3.1、在接口内配置静态NAT

1、在AR1上做如下配置即可,以下配置都是立即生效:

<AR1>system-view
[AR1]int g0/0/1
[AR1-GigabitEthernet0/0/1]nat static global 12.1.1.3 inside 
192.168.1.1
3.3.2、取消接口内配置静态NAT的方法

1、在AR1上做如下配置即可,以下配置都是立即生效:

int g/0/0/1
undo nat static global 12.1.1.3 inside 192.168.1.1

4、配置动态NAT(no-pat模式)

所谓no-pat模式,就是只做IP映射,不做端口映射。

4.1、配置动态NAT(no-pat模式)

1、右击模拟互联网的路由器AR1-》点击“CLI”,进入系统视图。

system-view

2、配置地址池,可用的转换地址为12.1.1.3到12.1.1.10这8个地址。

[AR1]nat address-group 1 12.1.1.3 12.1.1.10

3、配置ACL匹配规则

[AR1]acl 2000
[AR1-acl-basic-2000]rule 10 permit source 192.168.1.0 0.0.0.255
[AR1-acl-basic-2000]quit

4、为端口g0/0/1配置动态NAT,以下语句以为匹配ACL2000的地址,为他们配置编号为1的NAT地址池,采用非端口映射方式。

[AR1]int g0/0/1
[AR1-GigabitEthernet0/0/1]nat outbound 2000 address-group 1 no-pat

5、配置完成会立即生效。但因为eNSP的bug,每过一段时间会出问题,这不是NAT的问题,而是模拟器的Bug。

4.2、取消已配置的动态NAT(no-pat模式)

[AR1]int g0/0/1
[AR1-GigabitEthernet0/0/1]undo nat outbound 2000 address-group 1 no-pat
undo nat address-group 1 

5、配置动态NAT(端口模式)

5.1、配置动态NAT(端口模式)

1、右击模拟互联网的路由器AR1-》点击“CLI”,进入系统视图。

system-view

2、配置地址池,这里只需要配置一个地址,因为使用了端口映射。注意把首尾IP配置成相同的一个,就达到了配置一个地址的目的。

[AR1]nat address-group 1 12.1.1.11 12.1.1.11

3、为端口g0/0/1配置动态NAT,与上面唯一的区别就是不带no-pat选项。配置立刻会生效,PC1就能ping通AR2(即代表互联网)了。

[AR1]int g0/0/1
[AR1-GigabitEthernet0/0/1]nat outbound 2000 address-group 1 

5.2、取消已配置的动态NAT(端口模式)

[AR1]int g0/0/1
[AR1-GigabitEthernet0/0/1]undo nat outbound 2000 address-group 1
[AR1-GigabitEthernet0/0/1]quit
[AR1]undo nat address-group 1

6、查看NAT会话情况

1、右击模拟互联网的路由器AR1-》点击“CLI”,进入系统视图。

system-view

2、输入如下命令,查看当前NAT会话

[AR1]display nat session all

7、配置动态NAT(easyIP模式)

easyIP模式就是不必配置专门的IP地址,直接使用网关本身的外网IP地址+端口映射。

7.1、配置动态NAT(easyIP模式)

1、右击模拟互联网的路由器AR1-》点击“CLI”,进入系统视图。

system-view

2、为端口g0/0/1配置动态NAT,与上面唯一的区别就是不带address-group选项了,直接使用网关本身的IP地址。配置会立即生效。

[AR1]int g0/0/1
[AR1-GigabitEthernet0/0/1]nat outbound 2000 

7.2、取消已配置的动态NAT(easyIP模式)

[AR1]int g0/0/1
[AR1-GigabitEthernet0/0/1]undo nat outbound 2000 

8、配置NAT Server

8.1、NAT Server概述

NAT Server实质就是反向代理,用一个外网地址为一个内网地址做代理,这样外网的其他机器就可以用外网地址访问这台内网的服务器了。

8.2、NAT Server配置

1、右击模拟互联网的路由器AR1-》点击“CLI”,进入系统视图。

system-view

2、为端口g0/0/1配置NAT Server,将12.1.1.2的80端口映射刀片192.168.1.2的端口上。

[AR1]int g0/0/1
[AR1-GigabitEthernet0/0/1]nat server protocol tcp global 12.1.1.2 80 inside 192.168.1.2 80

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/140164.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

TCP/IP(十八)TCP 实战抓包分析(二)TCP 三次握手和四次挥手

一 TCP三次握手和四次挥手 说明&#xff1a; 本文三次握手和四次挥手 无异常情况下的分析目标&#xff1a; 通过抓取和分析 HTTP 协议网络包,理解 TCP 三次握手和四次挥手的工作原理 ① 抓包和测试准备 1、 服务端事先执行 tcpdump 抓包 --> 172.25.2.100tcpdump -i b…

【ELK使用指南 2】常用的 Logstash filter 插件详解(附应用实例)

Logstash filter 一、logstash filter过滤插件的常用模块简介二、grok 正则捕获插件2.1 grok插件的作用2.2 内置正则表达式2.3 自定义正则表达式 三、mutate 数据修改插件3.1 mutate插件的作用3.2 常用的配置选项3.3 mutate插件应用实例 四、multiline 多行合并插件4.1 multili…

医疗图像分割实践NNUnet-V2 基于window10+3090配置。官方数据Task_02

Window10 配置NNUnet完成官方任务分割 NNUnet论文介绍 nnUnet是一个针对医学图像分割提出得一个即开即用的框架&#xff0c;用户只需要按照官方给出的数据要求进行格式转换便可以进行快速的医学图像分割的训练和推演。其更新的V2版本代码变得更加易读和方便使用&#xff0c;并…

SpringCloud微服务(注册发现Nacos、服务调用SSM、网关gateway)项目环境搭建(项目概况,SSM细节总结)

目录 1.nacos环境搭建nacos安装 2.项目主体结构6.2)表结构分析6.4)**运营端微服务搭建**6.4)登录功能实现 7)接口工具postman、swagger、knife4j7.1)postman7.2)swagger7.3)knife4j 8)网关9)前端集成9.1)前端项目部署思路9.2)配置nginx 1.nacos环境搭建 nacos安装 ①&#xf…

企业打造VR虚拟展厅,开启商务洽谈新时代!

现代化数字营销中&#xff0c;企业做了虚拟线上展厅和不做虚拟展厅的对比是很明显的&#xff0c;VR虚拟展厅让企业产品、企业环境、企业实力的展示更加真实、直观。虚拟展厅是一种在线展示企业形象和品牌的新型方式&#xff0c;随着VR技术的发展&#xff0c;虚拟展厅正在逐步取…

gnome-terminal禁止关闭确认

当你想要关闭一个终端时&#xff0c;弹出“确认关闭&#xff1f;”多少有些烦。 比如当前为root下&#xff0c;要么一路exit&#xff0c;要么就点击确认&#xff1a; 解决方法&#xff1a; 安装一个配置编辑器来帮我们方便地编辑配置项 sudo apt install dconf-editor找到…

3D Web轻量化工具HOOPS Web Platform助力Rapid DCS快速上市碳估算产品!

总部位于英国的Rapid DCS提供全面的交钥匙解决方案和服务&#xff0c;帮助建筑环境领域的客户充分利用数字化的优势。 Rapid DCS技术总监James Hunter表示&#xff1a;“如今的建筑项目需要一套与20甚至10年前的建筑项目不同的功能。” “例如&#xff0c;虽然成本规划一直很重…

算法专题:双指针

目录 题目1&#xff1a;移动零 题目2&#xff1a;复写零 题目3&#xff1a;快乐数 题目4&#xff1a;最多水的容器 题目5&#xff1a;有效三角形的个数 题目6&#xff1a;两数之和为s 题目1&#xff1a;移动零 给定一个数组nums&#xff0c;编写一个函数将所有的0移动到数…

UITesting 界面测试

1. 创建界面测试视图 UITestingBootcampView.swift import SwiftUI/// 界面测试 ViewModel class UITestingBootcampViewModel: ObservableObject{let placeholderText: String "Add name here..."Published var textFiledText: String ""Published var…

c++实现最大堆

前言 在写leetcode的时候&#xff0c;看到一道优先队列的题目&#xff0c;复习了一下最大堆&#xff0c;用c实现了一下。以前听网课的时候&#xff0c;根本看不懂实现&#xff0c;现在自己也能实现了。 参考文献 这个我觉得讲得挺好的&#xff0c;图很生动形象 代码 #incl…

百度智能云推出,国内首个大模型全链路生态支持体系

在10月17日举行的百度世界2023上&#xff0c;百度智能云宣布&#xff0c;百度智能云千帆大模型服务平台已服务17000多家客户&#xff0c;覆盖近500个场景。 同时&#xff0c;新的企业和开发者还正在不断地涌入千帆&#xff0c;大模型调用量高速攀升。平台上既有年龄仅14岁的小…

代理模式(初学)

代理模式 一、什么是代理模式 代理模式&#xff1a;为其他对象提供一种代理以控制对这个对象的访问 二、简单例子 这里面的骏骏就起到了代理的身份&#xff0c;而贵贵则是被代理的身份。 三、代码实现 1、用一个接口&#xff08;GivingGifts&#xff09;来保存送礼物的动作…