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

网络基础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.lryc.cn/news/594589.html

    相关文章:

  • MTSC2025参会感悟:大模型 + CV 重构全终端 UI 检测技术体系
  • C语言:深入理解指针(3)
  • cocos中实现3d人物角色头顶信息跟随功能,UI跟随3D/2D对象移动,例如昵称血条跟随人物移动
  • 【VASP】机器学习势概述
  • 智能合约安全 - 重入攻击 - 常见漏洞(第一篇)
  • taro微信小程序的tsconfig.json文件说明
  • Taro 本地存储 API 详解与实用指南
  • Typecho目录树插件开发:从后端解析到前端渲染全流程
  • 使用pymongo进行MongoDB的回收
  • Kali MSF渗透Windows 11电脑
  • Taro 路由相关 API 详解与实战
  • taro+pinia+小程序存储配置持久化
  • 微美全息(WIMI.US)聚焦多元哈希锁机制,为链上链下数据可信交互按下加速键
  • 快速入门SwiftUI
  • 【大模型】结构化提示词:让AI高效完成复杂任务的“编程语言”
  • JavaEE初阶第十期:解锁多线程,从 “单车道” 到 “高速公路” 的编程升级(八)
  • 经典神经网络(vgg resnet googlenet)
  • LiteCoT:难度感知的推理链压缩与高效蒸馏框架
  • Apache IoTDB(2):时序数据库 IoTDB 集群安装部署的技术优势与适用场景分析
  • 卫朋:华为流程体系拆解系列之高阶流程L1-L3分解三阶七步法
  • 深入详解随机森林在放射治疗计划优化中的应用及实现细节
  • 【Elasticsearch】BM25的discount_overlaps参数
  • Qt中的网络通信
  • Lua:小巧而强大的脚本语言,游戏与嵌入式的秘密武器
  • 搭建前端页面,介绍对应标签
  • wordle game(猜词游戏)小demo【react + ts】
  • 搭建种草商城框架指南
  • Protein FID:AI蛋白质结构生成模型评估新指标
  • MCP协议解析:如何通过Model Context Protocol 实现高效的AI客户端与服务端交互
  • 基础神经网络模型搭建