常用网络命令的使用及Wireshar的简单使用.docx
《常用网络命令的使用及Wireshar的简单使用.docx》由会员分享,可在线阅读,更多相关《常用网络命令的使用及Wireshar的简单使用.docx(18页珍藏版)》请在冰豆网上搜索。
常用网络命令的使用及Wireshar的简单使用
课程实验报告
一、实验目的
熟悉ping、ipconfig、netstat、tracert、arp等命令的使用;
了解真实环境下的网络通信过程;
Wireshark实验工具安装,以HTTP协议为例简单使用Wireshark。
二、实验要求
常用网络命令的使用及Wireshark的简单使用
三、实验软硬件环境
基本Windows系统,Wireshark
四、实验内容、步骤及结果
A.常用网络命令的使用
1.ping命令
ping是一个测试程序,如果ping运行正确,你大体上就可以排除网络访问层、网卡、
modem的输入输出线路、电缆和路由器等存在的故障,从而减小了问题的范围.
ping127.0.0.1
ping本机ip(断掉网线后结果?
)
断网后:
ping局域网内其他ip
ping网关ip
Wifi有问题导致全都丢失了
ping远程ipgoogle的dns
Ping域名
pingip-t——连续对ip地址执行ping命令,直到被用户以ctrl+c中断。
pingip-l2000——指定ping命令中的数据长度为2000字节,而不是缺省的32字节。
pingip-n——执行特定次数的ping命令。
2.ipconfig命令
该命令用于检查网络TCP/IP配置的信息,如IP地址、MAC地址、DNS等。
ipconfig
ipconfig/all、
ipconfig/renew、
ipconfig/release等
3.netstat命令
该命令用户显示各协议相关的统计及数据,一般用于检查本地主机的各个端口的网络连接情况。
netstat–r显示网络各种通信协议的状态
netstat–E显示以太网层的数据统计情况
netstat–A显示网络中有效连接的信息
netstat–N显示所有已经建立的连接
4.tracert命令
该命令用于检查由本地主机到目标主机所经历的路由信息。
5.arp命令
arp命令显示和修改地址解析协议(ARP)缓存中的项目。
二.Wireshark的简单使用
1.wireshark下载安装
软件下载地址:
https:
//www.wireshark.org/download.html
Wireshark使用教程:
https:
//www.wireshark.org/docs/
安装流程:
1.下载时选择与实验机器型号对应的版本
2.打开wireshark安装程序
3.按照默认设置完成安装
2.Wireshark:
的简单使用:
Http协议分析(详细流程见:
英文文档:
Wireshark_HTTP_v6.1.pdf))
在这部分中,我们将以Http协议为例,学习掌握Wireshark的简单使用,探讨HTTP
协议的几个方面:
基本/响应交互,HTTP消息格式,检索大型HTML文件,检索HTML文件嵌入对象,HTTP身份验证和安全。
过程和细节:
1.基本的HTTP请求/响应:
a.启动Web浏览器;
b.启动Wireshark的数据包嗅探器,然后输入“http”(不带引号);
c.稍等片刻,然后开始捕获Wireshark的数据包;
d.在浏览器输入以下网址;
http:
//gaia.cs.umass.edu/wireshark-labs/HTTP-wireshark-file1.html
e.停止Wireshark捕获数据包,wireshark获取数据如下图:
2.HTTP条件请求/响应(file2)
a.启动网页浏览器,并确保浏览器的缓存清零;
b.启动Wireshark的数据包嗅探器;
c.输入以下网址到浏览器
http:
//gaia.cs.umass.edu/wireshark-labs/HTTP-wireshark-file2.html
d.再次快速输入相同的URL到您的浏览器(或只需选择浏览器上的刷新按钮):
e.停止Wireshark的数据包捕获,并在显示过滤器规格窗口输入“http”。
3.检索长文档(file3):
a.启动Web浏览器,并确保浏览器的缓存清零;
b.启动Wireshark的数据包嗅探器;
c.输入以下网址到浏览器
http:
//gaia.cs.umass.edu/wireshark-labs/HTTP-wireshark-file3.html
d.停止Wireshark的数据包捕获,并在显示过滤器规格窗口输入“http”,所以只捕
获HTTP信息将被显示出来。
4.嵌入对像的HTML文档(file4):
a.启动网页浏览器,并确保浏览器的缓存清零;
b.启动Wireshark的数据包嗅探器;
c.输入以下网址到浏览器
http:
//gaia.cs.umass.edu/wireshark-labs/HTTP-wireshark-file4.html
d.停止Wireshark捕获数据包,并在显示过滤器规格窗口输入“http”,以至于只显
示捕获的HTTP信息。
5.HTTP认证(file5)
a.确保浏览器的缓存清零,并关闭浏览器。
然后,启动浏览器;
b.启动Wireshark的数据包嗅探器;
c.输入以下网址到浏览器:
http:
//gaia.cs.umass.edu/wireshark-labs/protected_pages/HTTP-wireshark-file5.html在弹出框键入要求的用户名和密码。
用户名是“wireshark-students”,密码为
“network”;
d.停止Wireshark的数据包捕获,并在显示过滤器窗口输入“http”,确保只有捕获的HTTP消息在分组列表窗口显示。
实验结果:
熟悉使用了ping、ipconfig、netstat、tracert、arp等命令了解了真实环境下的网络通信过程,基本了解了Wireshark的数据包捕获的用法,但实验室连网条件太差,对进行网络通信实验造成了很大困扰。
1.IsyourbrowserrunningHTTPversion1.0or1.1?
WhatversionofHTTPistheserverrunning?
1.11.1
3.WhatistheIPaddressofyourcomputer?
Ofthegaia.cs.umass.eduserver?
192.137.168.52Host:
gaia.cs.umass.edu
4.Whatisthestatuscodereturnedfromtheservertoyourbrowser?
5.WhenwastheHTMLfilethatyouareretrievinglastmodifiedattheserver?
9.Inspectthecontentsoftheserverresponse.Didtheserverexplicitlyreturnthecontentsofthefile?
Howcanyoutell?
11.WhatistheHTTPstatuscodeandphrasereturnedfromtheserverinresponsetothissecondHTTPGET?
Didtheserverexplicitlyreturnthecontentsofthefile?
Explain
12.HowmanyHTTPGETrequestmessagesdidyourbrowsersend?
Whichpacketnumber
inthetracecontainstheGETmessagefortheBillorRights?
16.HowmanyHTTPGETrequestmessagesdidyourbrowsersend?
TowhichInternet
addressesweretheseGETrequestssent?
17.Canyoutellwhetheryourbrowserdownloadedthetwoimagesserially,orwhethertheyweredownloadedfromthetwowebsitesinparallel?
Explain..
18.Whatistheserver’sresponse(statuscodeandphrase)inresponsetotheinitialHTTPGETmessagefromyourbrowser?
19.Whenyourbrowser’ssendstheHTTPGETmessageforthesecondtime,whatnewfieldisincludedintheHTTPGETmessage?