eNSP工具

eNSP(Enterprise Network Simulation Platform)是一款由华为提供的、可扩展的、图形化操作的网络仿真工具平台,主要对企业网络路由器交换机进行软件仿真,完美呈现真实设备实景,支持大型网络模拟,让广大用户有机会在没有真实设备的情况下能够模拟演练,学习网络技术。

接口:

Ethernet——百兆口

GE——千兆口

视图分类

  eNSP有种视图模式 :  用户视图   |    系统视图   |    接口视图  |   协议视图

 切换视图  

           ① 切换用户视图( <主机名> )——<Huawei>

                 按 [CTRL+ Z]  可以快速进入用户视图 

           ② 切换系统视图( [主机名] )  ——[Huawei]

                        在用户视图下输入 system-view 可以进入系统视图

           ③ 切换接口视图 ( [主机名-接口名] )——[Huawei-GigabitEthernet0/0/0]

                   在系统视图下 输入interface GigabitEthernet +接口名可以进入接口视图 

常用命令

CTRL+Z ——快速跳转到用户视图

display ip interface brief——展示路由器接口信息

system-view——进入系统视图

sysname a——更改设备名,必须进入系统视图才能修改

interface GigabitEthernet 0/0/0——进入接口视图

ip address 192.168.1.1 255.255.255.0——配置网关

q—— 当前视图退回上次进入的视图

undo ip 192.168.1.1 ——删除IP

display this ——查看当前视图配置信息

display current-configuration ——查看当前路由器缓存中的配置信息

缓存的特点:掉电缓存信息丢失

save—— 将配置信息存入闪存——必须在用户视图下进行操作

display saved-configuration—— 查看当前路由器闪存中的配置信息

reset saved-configuration——重置配置文件,系统提示Y/N,输入Y

reboot——重启设备,弹出两次提示信息 第一次为确认是否保存 第二次提示确认是否重启

帮助系统

tab——补全命令

?——可以帮助查询后续参数及命令

访问服务器的方法

1、通过IP地址访问

2、通过域名访问

3、通过APP

简单搭建一个拓扑图

python连接ensp模拟器 ensp模拟器怎么使用_运维

 路由器选择AR2220

交换机选择S5700或S3700都可以

pc四台

注意连线时两端的接口类型相同

如何激活拓扑图中的所有设备

按Ctrl+a全选,注意设备选中后的颜色会发生变化,然后点击菜单栏的绿色右倒的三角形即可启动

python连接ensp模拟器 ensp模拟器怎么使用_经验分享_02

 如何显示所有接口信息

跟启动设备一样,全选然后点击菜单栏的显示所有接口

python连接ensp模拟器 ensp模拟器怎么使用_python连接ensp模拟器_03

 进行配置使整个拓扑图网络连通

1、配置路由器

<Huawei>system-view  //进入系统视图
[Huawei]interface GigabitEthernet 0/0/0 //进入0/0/0接口
[Huawei-GigabitEthernet0/0/0]ip address 192.168.1.1 255.255.255.0  //配置网关,子网掩码
[Huawei-GigabitEthernet0/0/0]q   //退出接口,返回上次的视图:系统视图
[Huawei]interface GigabitEthernet 0/0/1   //进入0/0/1接口
[Huawei-GigabitEthernet0/0/1]ip address 192.168.2.1 255.255.255.0 //配置网关,子网掩码
[Huawei-GigabitEthernet0/0/1]q   //返回系统视图
[Huawei]display ip interface brief  //展示路由器接口信息

Interface                         IP Address/Mask      Physical   Protocol  
GigabitEthernet0/0/0              192.168.1.1/24       up         up        
GigabitEthernet0/0/1              192.168.2.1/24       up         up        
GigabitEthernet0/0/2              unassigned           down       down      
NULL0                             unassigned           up         up(s)

pc配置

pc1:

IP地址:192.168.1.10

子网掩码:255.255.255.0

默认网关:192.168.1.1

pc2:

IP地址:192.168.1.20

子网掩码:255.255.255.0

默认网关:192.168.1.1

pc3:

IP地址:192.168.2.10

子网掩码:255.255.255.0

默认网关:192.168.2.1

pc4:

IP地址:192.168.2.20

子网掩码:255.255.255.0

默认网关:192.168.2.1

测试:

用pc1ping同一网段(192.168.1)的pc2,ping不同网段(192.168.2)的pc3

python连接ensp模拟器 ensp模拟器怎么使用_运维_04

DNS

DNS协议——域名解析协议-基于UDP/TCP53端口,采用C/S架构

python连接ensp模拟器 ensp模拟器怎么使用_网络_05

 

python连接ensp模拟器 ensp模拟器怎么使用_tcp/ip_06

www.baidu.com——从右往左,域名等级逐次减小

为了符合域名结构,DNS服务器按照联机式数据库系统来部署

根域名服务器——记录顶级域名服务器中的服务器的IP地址信息

顶级域名服务器——记录二级域名服务器中的服务器的IP地址信息

二级域名服务器——记录三级域名服务器中的服务器的IP地址信息

三级域名服务器——记录四级域名服务器中的服务器的IP地址信息

dns查询方式: 

递归查询:

也就是DNS客户端送出查询要求后,如果DNS服务器内没有需要的数据,则DNS服务器会代替客户端向其他的DNS服务顺查询。

python连接ensp模拟器 ensp模拟器怎么使用_tcp/ip_07

迭代查询:

客户机向dns服务器发送请求,如果该服务器本地没有储存查询的DNS信息,那么它会告诉客户机另一台DNS服务器的地址,客户机在向这台DNS服务器查询DNS信息,依次循环直到返回结果。所以,客户机可能接触多个DNS服务器。

python连接ensp模拟器 ensp模拟器怎么使用_网络_08

 

python连接ensp模拟器 ensp模拟器怎么使用_网络_09

dns配置

必须保证网络是连通的

python连接ensp模拟器 ensp模拟器怎么使用_tcp/ip_10

 配置server1

python连接ensp模拟器 ensp模拟器怎么使用_运维_11

 

python连接ensp模拟器 ensp模拟器怎么使用_网络_12

 配置server2

python连接ensp模拟器 ensp模拟器怎么使用_tcp/ip_13

 

python连接ensp模拟器 ensp模拟器怎么使用_运维_14

配置客户端

python连接ensp模拟器 ensp模拟器怎么使用_运维_15

 客户端测试

python连接ensp模拟器 ensp模拟器怎么使用_经验分享_16

 DHCP

DHCP动态主机配置协议——使用udp67、68端口,基于C/S架构

DHCP客户端使用UDP68端口

DHCP服务端使用UDP67端口

一、电脑首次获取IP地址

1、DHCP客户端给DHCP服务器发送:DHCP-discover广播包

源端口68,目标端口67,源IP0.0.0.0,目标IP255.255.255.255,源MAC自己,目标MAC全F

客户端选择交易码于包一起发给DHCP服务器

2、DHCP服务器给DHCP客户端发送:DHCP-offer包(包中携带一个可用的IP地址,并暂时为你保留)

offer包可以是单播包或广播包

DHCP客户端会选择先到的offer包

为啥要发送offer包——域中可能有多个DHCP服务器,造成冲突

3、DHCP客户端给DHCP服务器发送:DHCP-request广播包

request:请求IP地址、向其他DCHP服务器回应,以释放之前其他DHCP服务器发的offer包

4、DHCP服务器给DHCP客户端发送:DHCP-ACK包

ACK包可以是单播包或广播包

二、再次获取IP地址

当我们通过DHCP获取IP地址后,如果关机的话DHCP服务器会释放IP地址,如果这个IP地址被分配给别的客户端的话,这时DHCP客户端会再次获取IP地址

1、DHCP客户端给DHCP发送:DHCP-request包——广播包

2、DHCP服务器给DHCP发送:DHCP-ACK/DHCP-NACK——单播包/广播包

如果发送的包为NACK包则需要重新发送discover包——重头再来

租期——24h

T1时间——租期的50%——12h

续租:DHCP客户端向DHCP服务器发送:request单播包

T2时间——租期的87.5%——21h

续租:DHCP客户端向DHCP服务器发送:request广播包

DHCP配置

system-view

[a]dhcp enable //开启服务

[a]ip pool dhcp-pool//创建第一个地址池

[a-ip-pool-dhcp-pool]network 192.168.1.0 mask 24 //将192.168.1.0网段放入地址池

[a-ip-pool-dhcp-pool]gateway-list 192.168.1.1 //配置网关

[a-ip-pool-dhcp-pool]dns-list 114.114.114.144 8.8.8.8 //配置dns

[a]interface GigabitEthernet 0/0/0:进入接口视图

[a-GigabitEthernet0/0/0]dhcp select global //dhcp选择端口

[a-ip-pool-dhcp-pool]ip pool pool-dhcp1 //创建第二个地址池

[a-ip-pool-pool-dhcp1]network 192.168.2.2 mask 24 //将192.168.2.0网段放入地址池

[a-ip-pool-pool-dhcp1]gateway-list 192.168.2.1 //配置网关

[a-ip-pool-pool-dhcp1]dns-list 114.114.114.114 8.8.8.8 //配置dns

[a]interface GigabitEthernet 0/0/1:进入接口视图

[a-GigabitEthernet0/0/1]dhcp select global //dhcp选择端口

测试:

IPv4选择DHCP,点击应用

python连接ensp模拟器 ensp模拟器怎么使用_网络_17

 使用ipconfig查看

python连接ensp模拟器 ensp模拟器怎么使用_经验分享_18

python连接ensp模拟器 ensp模拟器怎么使用_tcp/ip_19