网络管理与维护实验1-Windows环境下简单网络管理协议的安装与配置

更新时间:2023-11-23 13:32:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

一. 实验目的

1.掌握Windows系统中SNMP服务的安装以及SNMP服务属性配置。

2.掌握如何使用Snmputil命令查看代理的MIB对象,熟悉MIB结构,掌握SNMP操作; 3. 理解GetRequest、GetNextRequest、trap消息,以及团体名的作用。

二. 实验所需设备及材料

安装Windows操作系统的计算机1台。

三. 实验内容及要求

1.参考实验指导书P251页5.2.2节实验,完成Windows操作系统中SNMP服务的安装和SNMP服务属性的配置,其中只读团体名设置为自己的八位学号,联系人设置为自己的姓名拼音全称。

2. 参考实验指导书P256页5.2.4节实验,练习使用Snmputil工具查看代理的MIB对象(实例),熟悉Get、GetNext、Walk命令操作。

完成以下内容:

⑴管理站发送Get、GetNext请求访问“系统组”,当代理正常返回的对象实例和值时,截图,并逐条给予解释。例如先解释sysObjectID对象的语义,然后根据返回的值说明是哪一厂商。

⑵访问“IP组”的ipAddTable,截图,并根据返回的信息,绘制出本机的ipAddTable表,并填写所有列对象实例的值。用箭头标示该表的索引列。

⑶访问“IP组”的ipNetToMediaTable,在返回的多个接口信息中,选取某一个接口,写出其ARP表,并用arp命令验证,截取arp命令回显内容。

⑷使用netstat命令查看TCP连接,找到有本机IP地址的n条TCP连接(n>=4),截图,注意这n条TCP连接必须是连续出现的。针对你选择的n条TCP连接,思考如何使用Snmputil的 get和getnext命令,查询“TCP组”的TCP连接表的tcpConnState、tcpConnLocalPort两个列对象实例的值,截图。并参照理论教材P50图3.19的形式画出TCP连接表的对象及其实例的子树(每个列对象只画出你选择的n个实例)。

⑸查询本机接口的个数,并利用某个命令查询所有接口的速率,截图。 ⑹本机是否可以作为IP网关?为什么?请结合访问相关对象的截图来说明。 ⑺访问系统当前的系统安装列表,截图(若内容太多,后半部分可以适当省略)。 ⑻产生一个trap,截图,并说明显示的trap信息中generic当前取值的含义。

四.实验过程

修改联系人为自己的姓名

2.

修改团体名称为自己的学号

使用getnext命令查看系统组对象实例

访问系统组

访问ipAddrTable

访问iptoNetToMediaTable

根据ipaddrtable返回值绘制的表格

根据iptoNetToMediaTable返回的值绘制的表格

使用arp-a返回的结果

首先使用netstat-n目前恰好只有四条连接

使用walk(连续执行getnext)获取connState列的值

使用walk(连续执行getnext)获取LocalAddress列的值

使用walk(连续执行getnext)获取LocalPort列的值

使用walk(连续执行getnext)获取RemAddress列的值

使用walk(连续执行getnext)获取RemPort列的值(实例标识符表格附在后面)

(5)

共有两个接口,速率分别为10Mbit/s和100Mbit/s

(6)

根据查询,本机IpForward的值为2,并没有作为网关

(7)

系统安装列表(部分截取)

(8)

如图,打开两个cmd窗口,将下面的设置进入监听状态,上面的窗口使用一个不存在的团体名发送一个请求,下

面的窗口立刻有了反应,generic=4,表示“接收到一个来自非法团体名的请求”

五,相关问题的解答

1. 上边实验中“系统组”的对象在哪个RFC文档中定义?请将该组前两个标量对象的定义写在下边。

答:系统组的对象在RFC1213中定义,前两个标量对象sysDescr和sysObjectID定义如下:

sysObjectID OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-only STATUS mandatory DESCRIPTION

\ network management subsystem contained in the

entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an kind of box' is being managed. For example, if

sysDescr OBJECT-TYPE

SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION

\should include the full name and version identification of the system's hardware type, software operating-system, and networking

software. It is mandatory that this only contain printable ASCII characters.\

::= { system 1 }

easy and unambiguous means for determining `what

vendor `Flintstones, Inc.' was assigned the subtree 1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router'.\

::= { system 2 }

2. 请在上一问的RFC文档中找到一个表的定义,写在这里,要求有表对象的定义、行对象的定义、以及列对

象的定义(只写第一个,后面的省略)。文字说明表对象、行对象、行类型、列对象的定义分别是哪个。

答:RFC1213中ipAddrtable的定义如下:(各对象只写第一个)

ipAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF IpAddrEntry

ACCESS not-accessible STATUS mandatory DESCRIPTION

\this entity's IP addresses.\

::= { ip 20 }

ipAddrEntry OBJECT-TYPE SYNTAX IpAddrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION

\entity's IP addresses.\

INDEX { ipAdEntAddr } ::= { ipAddrTable 1 }

IpAddrEntry ::= SEQUENCE { }

ipAdEntAddIpAddress, ipAdEntIfIndexINTEGER, ipAdEntNetMaskIpAddress, ipAdEntBcastAddrINTEGER,

ipAdEntReasmMaxSizeINTEGER (0..65535)

ipAdEntAddr OBJECT-TYPE

SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION

\information pertains.\

::= { ipAddrEntry 1 }

本文来源:https://www.bwwdw.com/article/z4ct.html

Top