网络基础1-11综合实验(eNSP):vlan/DHCP/Web/HTTP/动态PAT/静态NAT

注:在华为模拟器(eNSP)上做的实验

其中,在内网实验:Vlan/DHCP/VWeb/HTTP,在外网实验:动态PAT/静态NAT

一、拓扑结构

1. 核心设备与连接

设备

接口

连接对象

VLAN/IP

角色

LSW2/LSW3

Ethernet 0/0/1-2

PC1/PC4

VLAN10/VLAN20

用户VLAN划分

Ethernet 0/0/3

DHCP中继

VLAN ALL

Ethernet 0/0/4

AR5

VLAN8

Telnet

LSW4

GE-0/0/1

DHCP中继(三层交换机) 

VLAN ALL

网关/路由核心

GE-0/0/2-4

AR1、Server1、Server2

VLAN100

DHCP、HPPT、DNS

DHCP中继(三层交换机)

GE-0/0/1

LSW4

VLAN ALL

连接服务器区域

Ethernet 0/0/2-3

LSW2、LSW3

VLAN ALL

Ethernet 0/0/4

AR2

VLAN9

连接边界路由器

AR2边界路由器

GE-0/0/0(192.168.200.1)

DHCP中继

VLAN9

连接内网

GE-0/0/1(55.0.0.1)

AR4

连接外网

2. IP地址

SW1网关
vlan10:192.168.10.1 24 
vlan20:192.168.20.1 24
vlan100:192.168.100.1 24
vlan8:192.168.8.1 24  
vlan9:192.168.200.2 24 

DHCP接口:192.168.100.2
DNS:192.168.100.3
HPPT:192.168.100.4
Telnet接口:192.168.8.254 24
Lsw3:vlan8接口:192.168.8.2 24

Client3:56.0.0.2 24
Client1:192.168.20.253 24


二、配置逻辑

  1.其中的DHCP中继工作流程

 2.其中的NAT、PAT原理

       NAT/PAT核心作用:1.解决IPv4地址枯竭:将私有IP(如 192.168.x.x)映射为公有IP访问互联网。2.隐藏内网拓扑:外部网络只能看到NAT设备的公网IP,无法直接访问内网主机。

       i. 动态NAT:只转换IP地址,没有节省地址。路由器的 NAT地址转换表由内网设备上公网
的数据流触发形成的。
ii. 动态PAT:转换IP地址和端口,节省公网IP地址。路由器的 NAT地址转换表由内网设备
上公网的数据流触发形成的。
iii. 静态NAT:只转换IP地址,没有节省地址。路由器的 NAT地址转换表由管理员手工固定。
iv. 静态PAT:转换IP地址和端口,节省公网IP地址。路由器的 NAT地址转换表由管理员手工固定。

三、内网设备配置(Vlan、DHCP、Telnet、HPPT、DNS)
  • LSW3/LSW2交换机

vlan batch 10 20 8
interface Eth0/0/1
port link-type access
port default vlan 10
interface Eth0/0/2
port link-type access
port default vlan 20
interface Eth0/0/3       # 连接DHCP中继port link-type trunkport trunk allow-pass vlan all
interface Eth0/0/4
port link-type access
​​​​​​​port default vlan 8
interface vlan 8    # 连接Telnet
ip address 129.168.8.2 24  
user-interface vty 0 4
authentication-mode aaa
quit
aaa
local-user huawei password cipher huawei   #用户密码都是:huawei
local-user huawei sservice-type telnet
local-user huawei privilege level 15  #设置最高权限15 #其中user privilege level 15,为整个链路全设置权限15
ip route-static 0.0.0.0 0 192.168.8.1     #网关用默认路由
    •    LSW1:
    vlan batch 10 20 100 200 8 9
    port-group group-member g0/0/0 to g0/0/3     #同时配置多个一样接口时#或写成port-group group-member g0/0/0 g0/0/2 g0/0/3 
    port link-type trunk
    port trunk allow-pass vlan all
    quit
    interface GigabitEthernet 0/0/4
    port link-type access 
    port default vlan 9interface vlan 10   
    ip address 129.168.10.1 24 
    interface vlan 20   
    ip address 129.168.20.1 24
    interface vlan 100   
    ip address 129.168.100.1 24
    dhcp enable 
    interface vlan 10
    dhcp select relay
    dhcp relay server-ip 192.168.100.2
    interface vlan 20
    dhcp select relay
    dhcp relay server-ip 192.168.100.2
    interface vlan 8
    ip address 129.168.8.1 24 
    interface vlan 9
    ip address 129.168.200.2 24 
    quitip route-static 0.0.0.0 0 192.168.200.1
    
    • LSW4 :
    vlan 100
    quit
    port-group group-member g0/0/2 to g0/0/4
    port link-type access
    port default vlan 100
    interface Ethernet 0/0/1
    port link-type trunk
    port trunk allow-pass vlan all
    
    • AR1:
    interface GigabitEthernet 0/0/0
    undo shutdown
    ip address 192.168.100.2 24
    quit
    dhcp enable
    ip pool vlan10
    network 192.168.10.0 mask 24
    gateway-list 192.168.10.1
    dns-list 192.168.100.3
    ip pool vlan20
    network 192.168.20.0 mask 24
    gateway-list 192.168.20.1
    dns-list 192.168.100.3
    ip route-static 192.168.10.0 24 192.168.100.1
    ip route-static 192.168.20.0 24 192.168.100.1
    int g0/0/0
    dhcp select global
    • AR5:
    interface GigabitEthernet 0/0/0
    ip address 192.168.8.254 24
    quit
    ip route-static 0.0.0.0 0 192.168.8.1  
    •  Server2(DNS服务器)

    • Server1(HPPT服务器),选文件夹(需要有文件)


     四、外网设备配置(动态PAT/静态NAT)

    • AR2:
    interface GigabitEthernet 0/0/0
    ip address 192.168.200.1 24
    interface GigabitEthernet 0/0/1
    ip address 55.0.0.1 24
    quit
    ip route-static 0.0.0.0 0.0.0.0 55.0.0.2
    ip route-static 192.168.10.0 24 192.168.200.2
    ip route-static 192.168.20.0 24 192.168.200.2
    ip route-static 192.168.100.0 24 192.168.200.2
    
    •   AR4:
    interface GigabitEthernet 0/0/0
    ip address 55.0.0.2 24
    interface GigabitEthernet 0/0/1
    ip address 56.0.0.1 24
    

     1. 动态PAT配置(客户端访问客户端情况下)。

    #动态PAT方法1 出接口转换(1对1)
    acl 2000
    rule 10 permit source 192.168.10.0 0.0.0.255	
    rule 20 permit source 192.168.20.0 0.0.0.255
    quit
    interface GigabitEthernet 0/0/1
    nat outbound 2000
    quit
    dis nat session protocol icmp  #查看nat转换
    
    #动态PAT方法2 地址池转换(多对一)
    acl 2000
    rule 10 permit source 192.168.10.0 0.0.0.255	
    rule 20 permit source 192.168.20.0 0.0.0.255
    quit
    nat address-group 1 55.0.0.5 55.0.0.8
    interface GigabitEthernet 0/0/1
    nat outbound 2000 address-group 1   #如果后面加no-pat就成nat了.对比Cisco模拟器加overload成Pat
    dis nat session protocol icmp  #查看nat转换

     2. 静态NAT(外网服务器访问内网服务器情况下)

    #静态NAT (1对1)
    interface GigabitEthernet 0/0/1
    nat static global 55.0.0.9 inside 192.168.100.3

     3. 静态PAT(外网服务器访问内网服务器情况下)

          (1)端口转换端口(外网服务器访问内网服务器情况下)

    #静态NAT (1对1)  正常写会失败,由于模拟器问题,端口不转换
    # interface GigabitEthernet 0/0/1
    # nat static protocol tcp global 55.0.0.9 8888 inside 192.168.100.3 80#由于端口不转换,于是我们直接写80,不换端口写
    interface GigabitEthernet 0/0/1
    nat static protocol tcp global 55.0.0.9 80 inside 192.168.100.4 80  # 55.0.0.9为公网地址 192.168.100.3为内网服务器地址

           (2)域名转换端口,外网DNS服务器访问内网服务器

                     在(1)基础上,把Client域名访问器写好,给Server3配置:

        


     五、实验验证步骤

    1. 内网实验:Vlan、DHCP、Telnet、HTTP、DNS

     (1)Vlan实验连通性测试 ,vlan20的Client分别去ping  vlan10 PC1、vlan20 PC4。(都通因为vlan间没有设置ACL)

           

     (2)1/2服务区域连通性测试
    Client不支持DHCP,Client配置需要手动给地址、网关、域名,然后去ping DHCP、HPPT、DNS服务器

            

             2/2 Client访问HTTP服务(Web服务器)

        

     (3)DHCP、DNS验证
    在PC通过DHCP获取IP,并点击应用,然后在命令行查看是否获取到
    

            

     (4)Telnet服务验证,AR5远程连接LSW3(输入用户、密码)

        

    2.  外网实验:动态PAT/静态NAT

    (1) 内网Client1去访问外网Client3,可以看出成功ping通,并在AR2看到PAT转换。

        动态PAT方法1 出接口转换(1对1)                          动态PAT方法2 地址池转换(多对一)

                        

     (2)静态NAT,外网Client3访问内网Web服务器,抓包如下:

       (3)静态PAT

               i. 端口转换端口(外网服务器访问内网服务器情况下):

             

               正常写,结果失败了,然后抓包(一个入口一个出口),可以看出端口没转换,还是8888          端口,这是模拟器问题。

              

            

                 于是直接写80端口,不换端口写,成功了

               

           ii. 域名转换端口,外网DNS服务器访问内网服务器

              


    六、关键命令

    ​​​​​​​ping [目标IP]                #测试连通性

    undo info-center enable      #关闭日志中心功能,防止消息覆盖命令

    display current-configuration     #显示设备当前运行的所有配置(含全局、接口、协议等)

    display this             #显示当前配置视图下的生效命令

    display ip routing-table         #显示设备IPv4路由表。

    display user-interface            #显示用户登录会话信息。

     display ip interface brief          #查看所有接口的IP状态摘要。

    dis nat session protocol icmp      #显示基于ICMP协议的NAT会话表项。

    save        #保存当前配置到启动文件。

    注意:eNSP设备需要先save保存再保存拓扑图,有时需要多点一下回车键

    建议:在思科Cisco、华为eNSP或H3C CloudLab中复现拓扑,重点关注中继设备与路由器间的路由可达性及交换机Trunk口配置。实际配置时需注意不同厂商命令差异


     附:思科设备对应命令参考

    功能华为 eNSP 命令Cisco IOS 命令
    关闭日志消息undo info-center enableno logging console
    查看运行配置display current-configurationshow running-config
    查看当前视图配置display thisshow running-config | section <视图>
    查看路由表display ip routing-tableshow ip route
    查看用户会话display user-interfaceshow users
    查看接口IP摘要display ip interface briefshow ip interface brief
    查看NAT会话display nat session protocol icmpshow ip nat translations protocol icmp
    保存配置savewrite memory 或 copy run start
    查看ARP表display arpshow arp
    接口状态诊断display interface GigabitEthernet0/0/1show interfaces GigabitEthernet0/1

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

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

    相关文章

    Mac上安装Claude Code的步骤

    以下是基于现有信息的简明安装指南&#xff0c;适用于macOS系统。请按照以下步骤操作&#xff1a; 前提条件 操作系统&#xff1a;macOS 10.15或更高版本。Node.js和npm&#xff1a;Claude Code基于Node.js&#xff0c;需安装Node.js 18和npm。请检查是否已安装&#xff1a; …

    MybatisPlus-15.扩展功能-逻辑删除

    一.逻辑删除配置逻辑删除的字段时&#xff0c;logic-delete-field字段配置的是逻辑删除的实体字段名。字段类型可以是boolean和integer。在java中默认是boolean类型。逻辑已删除值默认为1&#xff0c;而逻辑未删除值默认为0。当是1时代表已删除(1在数据库表中为true&#xff0c…

    IDEA 同时修改某个区域内所有相同变量名

    在 IntelliJ IDEA 中&#xff0c;同时修改某个区域内所有 相同变量名 的快捷键是&#xff1a; ✅ Shift F6&#xff08;重命名变量&#xff09; 但这个快捷键默认是 全局重命名&#xff0c;如果你想 仅修改某个方法或代码块内的变量名&#xff0c;可以这样做&#xff1a;&…

    Telink BLE 低功耗学习

    低功耗管理&#xff08;Low Power Management&#xff09;也可以称为功耗管理&#xff08;Power Management&#xff09;&#xff0c;本⽂档中会简称为PM。Telink低功耗解惑我查阅多连接SDK开发手册时&#xff0c;低功耗管理章节看了两三遍也没太明白&#xff0c;有以下几个问题…

    设备管理系统(MMS)如何在工厂MOM功能设计和系统落地

    一、核心系统功能模块设备管理系统围绕设备全生命周期管理设计&#xff0c;涵盖基础数据管理、设备运维全流程管控及统计分析功能&#xff0c;具体如下&#xff1a;基础数据管理设备与备件台账&#xff1a;包含设备台账&#xff08;设备编号、识别码、型号、生产日期等&#xf…

    低空经济展 | 牧羽天航空携飞行重卡AT1300亮相2025深圳eVTOL展

    为深入推动低空经济产业高质量发展&#xff0c;构建全球eVTOL&#xff08;电动垂直起降飞行器&#xff09;产业交流合作高端平台&#xff0c;2025深圳eVTOL展定于2025年9月23日至25日在深圳坪山燕子湖国际会展中心隆重举办。本届展会以“低空经济・eVTOL・航空应急救援・商载大…

    CS231n-2017 Lecture4神经网络笔记

    神经网络&#xff1a;我们之前的线性分类器可以接受输入&#xff0c;进而给出评分&#xff0c;这是一种线性变换&#xff0c;再此基础上&#xff0c;我们对这种线性变换结果进行非线性变换&#xff0c;并输入到下一层线性分类器中&#xff0c;这个过程就像是人类大脑神经的运作…

    暑期算法训练.5

    目录 20. 力扣 34.在排序数组中查找元素的第一个位置和最后一个位置 20.1 题目解析&#xff1a; 20.2 算法思路&#xff1a; 20.3 代码演示&#xff1a; ​编辑 20.4 总结反思&#xff1a; 21.力扣 69.x的平方根 21.1 题目解析&#xff1a; 21.2 算法思路&#xff1a;…

    【HDLBits习题详解 2】Circuit - Sequential Logic(5)Finite State Machines 更新中...

    1. Fsm1&#xff08;Simple FSM 1 - asynchronous reset&#xff09;状态机可分为两类&#xff1a;&#xff08;1&#xff09;Mealy状态机&#xff1a;输出由当前状态和输入共同决定。输入变化可能立即改变输出。&#xff08;2&#xff09;Moore状态机&#xff1a;输出仅由当前…

    多级缓存(亿级流量缓存)

    传统缓存方案问题 多级缓存方案 流程 1.客户端浏览器缓存页面静态资源; 2. 客户端请求到Nginx反向代理;[一级缓存_浏览器缓存] 3.Nginx反向代理将请求分发到Nginx集群(OpenResty); 4.先重Nginx集群OpenResty中获取Nginx本地缓存数据;[二级缓存_Nginx本地缓存] 5.若Nginx本地缓存…

    浅谈Rust语言特性

    如大家所了解的&#xff0c;Rust是一种由Mozilla开发的系统编程语言&#xff0c;专注于内存安全、并发性和高性能&#xff0c;旨在替代C/C等传统系统编程语言。Rust 有着非常优秀的特性&#xff0c;例如&#xff1a;可重用模块 内存安全和保证&#xff08;安全的操作与不安全的…

    React探索高性能Tree树组件实现——react-window、react-vtree

    &#x1f680; 简介 在现代 Web 应用中&#xff0c;处理大量层级数据的树形结构是一个常见挑战。传统的树组件在面对成千上万个节点时往往会出现性能瓶颈&#xff0c;导致页面卡顿、内存占用过高等问题。本文将深入探讨如何使用 react-window 和 react-vtree 构建高性能的虚拟…

    C++ 中的默认构造函数:非必要,不提供

    《More Effective C&#xff1a;35个改善编程与设计的有效方法》 读书笔记&#xff1a;非必要不提供default constructor在 C 中&#xff0c;默认构造函数&#xff08;即无需任何参数即可调用的构造函数&#xff09;是对象“无中生有”的一种方式。它的核心作用是在没有外部信息…

    如何选择低代码开发平台

    选择低代码开发平台需要考虑平台的开发效率、灵活性和扩展能力、安全性和合规性、成本效益等关键因素。 具体来说&#xff0c;平台的灵活性和扩展能力尤为重要&#xff0c;这决定了平台是否能长期满足企业日益增长的复杂需求。例如&#xff0c;企业在评估平台时&#xff0c;应关…

    电子数据取证领域的双轮驱动——手工分析 vs 自动化分析

    在你刚步入电子数据取证领域时&#xff0c;可能很快就注意到一个普遍现象&#xff1a;大多数取证分析师前期都花费大量时间在网上查阅博客、PDF、推文等信息&#xff0c;寻找证据线索的“藏身之处”——例如注册表项、日志文件路径、可疑文件命名模式或远程登录痕迹等。这种信息…

    《Python 实时通信全解:掌握 WebSocket 技术与 HTTP 的本质区别》

    🚀《Python 实时通信全解:掌握 WebSocket 技术与 HTTP 的本质区别》 引言:通信方式的演进与 Python 的角色 在数字化世界里,**“实时性”**已经成为构建高质量应用的核心诉求。从聊天工具到股票交易系统,再到物联网设备管理——通信的即时响应能力直接决定用户体验。而…

    GeoTools 自定义坐标系

    前言在GIS开发中&#xff0c;坐标系统是重中之重&#xff0c;在接到任务时首先要确定的就是坐标系。大多数地图库或者互联网地图默认支持WGS84地理坐标系和Web墨卡托投影坐标系。而在我国要求使用自然资源数据使用2000国家大地坐标&#xff08;CGCS2000&#xff09;。1. 背景 经…

    [特殊字符] Java反射从入门到飞升:手撕类结构,动态解析一切![特殊字符]

    【&#x1f50d;震撼揭秘】 你是否曾想窥探Java类的内部结构&#xff1f;&#x1f914; 是否好奇Spring框架如何实现"万物皆可注入"&#xff1f;✨ 本文将带你从反射小白晋升为反射高手&#xff0c;用一行代码透视任意类的构造方法、成员变量和私有方法&#xff01;&…

    CMake与catkin_make的find_package()命令使用说明

    在 CMake 中&#xff0c;find_package() 是一个核心函数&#xff0c;用于查找并加载外部依赖库的配置。它的主要作用是定位头文件、库文件&#xff0c;并设置相关变量&#xff0c;以便后续编译和链接。以下是详细解析&#xff1a; 1. 基本语法 find_package(<PackageName&g…

    Spring--BeanFactoryPostProcessor的用法

    原文网址&#xff1a;Spring--BeanFactoryPostProcessor的用法_IT利刃出鞘的博客-CSDN博客 简介 说明 本文介绍Spring的BeanFactoryPostProcessor的用法。 BeanPostProcessor和BeanFactoryPostProcessor的区别 项BeanPostProcessorBeanFactoryPostProcessor处理的对象处理…