计算机网络作业

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

作业1 网络嗅探器安装与使用

【思考】

如何在交换环境里实现监听?(端口映射)

答:局域网内,在同一交换机下工作的PC机,如图所示。PC机A和PC机B在同一交换机下工作,PC机A安装Wireshark 后,把交换机上任意一个PC机的数据端口做镜像,设置交换机来复制所有数据到用户交换端口下的Wireshark端口,这时PC机A就可以抓取到其他PC机的数据了,如抓取PC机B的数据,从而实现监听。

作业2 TCP/IP协议配置与网络实用命令

【实验内容】

1、TCP/IP协议的安装和配置

2.常见网络命令的使用

(1)Ping

ping是一种电脑网络工具,用来测试数据包能否通过IP协议到达特定主机。ping的运作原理是向目标主机传出一个ICMP (echo请求)数据报,并等待接收echo响应数据报。程序会按时间和成功响应的次数估算丢失数据包率(丢包率)和数据包往返时间(网络时延,Round-trip delay time)。

命令格式:

ping IP地址或主机名 [-t] [-a] [-n count] [-l size]

参数含义:

-t不停地向目标主机发送数据;

-a 以IP地址格式来显示目标主机的网络地址 ;

-n count 指定要Ping多少次,具体次数由count来指定 ;

-l size 指定发送到目标主机的数据包的大小。

(2)ipconfig

ipconfig 实用程序可以测试出本地主机的 IP 地址、网卡地址等信息,可以查看配置的情况。

ipconfig的命令格式如下:ipconfig [/? | /all | /release [adapter] | /renew [adapter]]

其中的参数说明如下:

使用不带参数的ipconfig命令可以得到以下信息:IP地址、子网掩码、默认网关。

/? 显示ipconfig的格式和参数的英文说明;

/all 显示所有的配置信息;

/release 为指定的适配器(或全部适配器)释放IP地址(只适用于DHCP);

/renew 为指定的适配器(或全部适配器)更新IP地址(只适用于DHCP)。

ipconfig/all,可以得到更多的信息:主机名、DNS服务器、节点类型、网络适配器的物理地址、主机的IP 地址、子网掩码以及默认网关等。

(3)tracert

tracert 实用程序显示用户数据所经过路径上各个路由器的信息,内容包括:每一站的编号、反应时间、站点名称或IP 地址。从中可以查看路由器处理时间的差别。

tracert 命令格式为:

tracert IP地址或主机名 [-d][-h maximumhops][-j host_list] [-w timeout]

其中的参数说明如下:

-d 不解析目标主机的名字;

-h maximum_hops 指定搜索到目标地址的最大跳跃数;

-j host_list 按照主机列表中的地址释放源路由;

-w timeout 指定超时时间间隔,程序默认的时间单位是毫秒。

tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。

首先,tracert送出一个TTL是1的IP数据报到目的地,当路径上的第一个路由器收到这个数据包时,它将TTL减1。此时,TTL变为0,所以该路由器会将此数据包丢掉,并送回一个「ICMP time exceeded」消息(包括发IP包的源地址,IP包的所有内容及路由器的IP地址),tracert收到这个消息后,便知道这个路由器存在于这个路径上,接着tracert 再送出另一个TTL是2 的数据包,发现第2个路由器…… tracert 每次将送出的数据包的TTL 加1来发现另一个路由器,这个重复的动作一直持续到某个数据包抵达目的地。当数据包到达目的地后,该主机则不会送回ICMP time exceeded消息,一旦到达目的地,由于tracert通过UDP数据包向不常见端口(30000以上)发送数据包,因此会收到「ICMP port unreachable」消息,故可判断到达目的地。

tracert 有一个固定的时间等待响应(ICMP TTL到期消息)。如果这个时间过了,它将打印出一系列的*号表明:在这个路径上,这个设备不能在给定的时间内发出ICMP TTL到期消息的响应。然后,tracert给TTL记数器加1,继续进行。

(4)netstat

netstat 为网络协议统计命令,可以查看网络协议的统计结果、发送和接收数据的大小,连接和侦听端口的状态。Netstat 的命令格式为:netstat –参数。一共有7个参数,说明如下:

-a 显示所有的TCP 连接、所有侦听的TCP 和 UDP 端口。

-e 显示 Ethernet 统计,可以和 /s 参数一起使用。

-n 显示以数字形式表示的地址和端口号。

-p proto 显示由协议参数proto 指定的协议的连接,协议可以是TCP、UDP、TCPv6、UDPv6。与参数 /s 一起使用,会按协议显示统计信息,此时的协议可以是TCP、UDP、IP、ICMP、TCP v6、UDP v6、IP v6ICMP v6。

-s 按协议显示统计信息。

-r 显示IP 路由表的内容。该参数的作用与route print 命令等价。

-t 指定再次自动统计、显示统计信息的时间间隔,t 数值为秒。若没有指定,会显示当前统计信息后退出。

第二列本地地址:172.26.182.31:XXXXX,表示本地IP地址及对应的tcp端口

第三列外部地址:目的网站域名或目的服务器IP:http(或https)

第三列状态含义:

CLOSED:无连接是活动的或正在进行 LISTEN:服务器在等待进入呼叫

SYN_RECV:一个连接请求已经到达,等待确认 SYN_SENT:应用已经开始,打开一个连接

ESTABLISHED:正常数据传输状态 FIN_WAIT1:应用说它已经完成

FIN_WAIT2:另一边已同意释放 ITMED_WAIT:等待所有分组死掉

CLOSING:两边同时尝试关闭 TIME_WAIT:另一边已初始化一个释放

LAST_ACK:等待所有分组死掉

(5)route

route命令是在本地 IP 路由表中显示和修改条目网络命令。

相关文档
最新文档