北邮大三Internet实验一周俊雯.docx
《北邮大三Internet实验一周俊雯.docx》由会员分享,可在线阅读,更多相关《北邮大三Internet实验一周俊雯.docx(22页珍藏版)》请在冰豆网上搜索。
![北邮大三Internet实验一周俊雯.docx](https://file1.bdocx.com/fileroot1/2023-2/21/88cb5170-79e8-4c1a-a54f-692e7669f0e3/88cb5170-79e8-4c1a-a54f-692e7669f0e31.gif)
北邮大三Internet实验一周俊雯
实验报告
实验名称
使用网络测试工具测试网络状态
实验目的
(1>学习常用网络测试工具的基本功能和使用方法。
(2>总结并设计使用网络测试工具测试网络状态的方法。
实验完成人
周俊霞
实验日期
2018-05-22
实验环境
实验环境:
北京邮电大学图书馆/学十一无线校园网络
实验步骤与结果分析
1.本部分要求
该部分是实验报告的核心部分,要求实验者按照实验情况依次写出实验步骤并给出各步骤的结果,以及对实验结果的分析和解释。
1.使用ping命令测试计算机之间的连通性
(1>弄清楚如何在本地计算机上运行ping程序。
答:
windows+R运行cmd.exe,然后便可直接运行ping程序。
格式:
Ping[-t][-a][…]destination-list
1、Ping命令格式和参数说明
格式:
Ping[-t][-a][…]destination-list
参数说明
-t使当前主机不断向目的主机发送数据,直到按Ctrl十C组合键中断;
-a将地址解读为域名;
-ncount用count指定的ECHO数据包数目,默认值为4;
-1size用size指定数据包的大小;
-f在数据包中发送“不分段”标志,使数据包不被路由上的网关分段;
-iTTL用TTL指定“生存时间”字段的值;
-vTOS用TOS指定服务类型;
-rcount用couiIt指定豢记录的路由的轮数;
-scount用count指定跳点数的时间戳。
-wtimeout用timeout指定超时时间间隔(以ms计>,默认值为1000。
一台计算机进行TCP/IP通信的基本条件有:
●网卡安装正确;
●安装有TCP/IP协议;
●TCP/IP协议的参数配置正确,TCP/IP涉及的基本参数有4个:
IP地址、子网掩码、DNS和网关,任何一个设置错误都会导致故障发生;
●到有关节点(网关、服务器(如DNS等>>的网线连通。
为了测试这些基本条件,建议按照以下步骤进行ping测试:
(1>ping127.0.0.1
网络地址127.0.0.1是一个保留地址,这个IP地址叫做回送地址,用于测试本机的TCP/IP协议安装是否正确。
无论网线是否连接,都能ping通本机的还回地址
在连接有线网时,我们测试发现ping本机成功:
在无网络连接的时候,进行测试,如图所示,依旧可以ping通本机:
(2>ping<本机IP>。
ping本机是试试网卡驱动和网卡是否连接网络
如果网线断掉,只能ping通你本机的还回地址。
只有网线连接上才能ping通本机的ip地址。
如果不能ping通,可以是你的机器本身的设置问题,也可能是网线的问题,或是网卡的问题。
(3>ping<局域网内其他IP>。
这个命令测试计算机与本地网网内其它计算机的连通性。
如果能够收到响应,则表明本地网络运行正确。
如果没有收到响应,可能有如下问题:
◆子网掩码不正确,应重新分配;
◆网卡配置错误,应检查网卡指示灯有无闪烁,检查网卡设置和驱动程序;
◆网络连接有问题,检查网线的连通性和集线器、交换机的连接。
(4>ping<网关IP>
ping网关是为了证明与网关连通正常的。
这个命令如果应用正确,则表示本网络的路出器正在运行并能够做出应答。
(5>ping<一个远程域名>
如果不通,则表示DNS服务器的IP地址配置不正确或DNS服务器有故障,需要重新设置DNS。
接着在无网络连接的时候,进行测试,如图所示,依旧可以ping通本机。
1.使用ping命令测试计算机之间的连通性
(1>弄清楚如何在本地计算机上运行ping程序。
答:
windows+R运行cmd.exe,然后便可直接运行ping程序。
格式:
Ping[-t][-a][…]destination-list
参数说明
-t使当前主机不断向目的主机发送数据,直到按Ctrl十C组合键中断;
-a将地址解读为域名;
-ncount用count指定的ECHO数据包数目,默认值为4;
-1size用size指定数据包的大小;
-f在数据包中发送“不分段”标志,使数据包不被路由上的网关分段;
-iTTL用TTL指定“生存时间”字段的值;
-vTOS用TOS指定服务类型;
-rcount用couiIt指定豢记录的路由的轮数;
-scount用count指定跳点数的时间戳。
-wtimeout用timeout指定超时时间间隔(以ms计>,默认值为1000。
(2>测试本地计算机在连接有线网时,我们测试发现ping本机成功。
接着在无网络连接的时候,进行测试,如图所示,依旧可以ping通本机。
127.0.0.1作为一个保留的IP地址,叫做回送地址,用于测试本机的TCP/IP协议安装是否正确。
无论网线是否连接,都能ping通本机的还回地址。
(3>使用ping命令确定北邮是否可达。
在连接有线网的情况下,可达,测试成功。
在无网络连接的时候,测试不可达。
(4)使用搜索引擎找到另一个国家的计算机,ping该计算机。
你发现的最大往返延迟是多大?
我们ping美国的加利福尼亚大学169.235.24.133
太远了~~
我们换一个近的:
一个韩国的网站
最长超时205ms
(5>当某台计算机无法正常访问远程某网站时,请问如何使用Ping命令测试和定
位故障的位置。
答:
通过Ping检测网络故障的典型次序及对应的可能故障:
a)ping127.0.0.1——这个Ping命令被送到本地计算机的IP软件,该命令永不退出该计算机。
如果没有做到这一点,就表示TCP/IP的安装或运行存在某些最基本的问题。
b)ping本机IP——这个命令被送到你计算机所配置的IP地址,你的计算机始终都应该对该Ping命令作出应答,如果没有,则表示本地配置或安装存在问题。
出现此问题时,局域网用户请断开网络电缆,然后重新发送该命令。
如果网线断开后本命令正确,则表示另一台计算机可能配置了相同的IP地址。
比如本机IP为10.8.232.156。
c)ping局域网内其他IP——这个命令应该离开你的计算机,经过网卡及网络电缆到达其他计算机,再返回。
收到回送应答表明本地网络中的网卡和载体运行正确。
但如果收到0个回送应答,那么表示子网掩码<进行子网分割时,将IP地址的网络部分与主机部分分开的代码)不正确或网卡配置错误或电缆系统有问题。
d)ping网关IP——这个命令如果应答正确,表示局域网中的网关路由器正在运行并能够作出应答。
比如本机的默认网关为10.8.232.1。
e)
f)ping远程IP——如果收到4个应答,表示成功的使用了缺省网关。
对于拨号上网用户则表示能够成功的访问Internet<但不排除ISP的DNS会有问题)。
g)pinglocalhost——localhost是个作系统的网络保留名,它是127.0.0.1的别名,每台计算机都应该能够将该名字转换成该地址。
如果没有做到这一带内,则表示主机文件
h)
i)ping——对这个域名执行Ping...地址,通常是通过DNS服务器如果这里出现故障,则表示DNS服务器的IP地址配置不正确或DNS服务器有故障<对于拨号上网用户,某些ISP已经不需要设置DNS服务器了)。
顺便说一句:
你也可以利用该命令实现域名对IP地址的转换功能。
如果上面所列出的所有Ping命令都能正常运行,那么你对你的计算机进行本地和远程通信的功能基本上就可以放心了。
但是,这些命令的成功并不表示你所有的网络配置都没有问题,例如,某些子网掩码错误就可能无法用这些方法检测到。
2.使用tracert命令测试计算机之间的路由器
(1>弄清楚如何在本地计算机上运行tracert程序;
MSWindows中为Tracert。
Tracert通过发送小的数据包到目的设备直到其返回,来测量其需要多长时间。
一条路径上的每个设备Traceroute要测3次。
输出结果中包括每次测试的时间(ms>和设备的名称<如有的话)及其IP地址。
格式:
tracert[-d][-hmaximum_hops][-jcomputer-list][-wtimeout]target_name
参数说明
-d指定不对计算机名解读地址;
-hmaximum-hops用maximum-hops指定搜索到目的地址的最大跳数;
-jhost-list沿着host-list指定的主机列表释放源路由;
-wtimeout用timeout指定超时时间间隔(单位:
ms>。
targetname目标主机名称。
因为在分组交换网络中每个数据报是独立路由的,所以由traceroute发送的每个数据报的传送路经实际上互不相同<认识到这一点非常重要)。
每个数据报沿着一条路经对中间节点进行取样,因此traceroute可能暗示一条主机间并不存在的连接。
通过在不同时间对因特网上的同一个目的主机执行几次traceroute命令,可以探寻和帮助学生理解因特网端到端路由的变更。
(2>选择本地网络中的一台目标主机,运行traceroute命令,观察并分析结果;
答:
对同一宿舍内的主机进行多种情况下的tracert跟踪,结果如下:
a)目的主机的IP:
10.8.236.107<此时该同学电脑处于连网状态):
补充知识点:
跃点也叫Metric也叫花费,它为路由指定所需跃点数的整数值<范围是1~9999),它用来在路由表里的多个路由中选择与转发包中的目标地址最为匹配的路由。
所选的路由具有最少的跃点数。
跃点数能够反映跃点的数量、路径的速度、路径可靠性、路径吞吐量以及管理属性。
跃点是对链路状况进行评价的一种度量标准。
它的计算标准不是以通过一个主机加1的方式计。
(3>选择本市内其它高校的一台目标主机,运行traceroute命令,观察并分析结果;
答:
选清华首页。
运行结果如图:
好吧,清华的好奇怪,是ipv6吧~~
换一个,北理工~~
分析:
借助123查网站IP查询,可以看到一路的路径及IP归属地分别为:
10.8.232..156<本机)
→10.8.232.1<本机默认网关)
→10.0.14.1→10.0.1.1
→172.16.4.5→172.16.3.1→202.112.42.5<上海市(教育和科研网信息中心>,上海市教育网超级计算机中心)
→101.4.117.69<北京市(赛尔网络有限公司网络运行部>,中国教育网北京区域网络)
→101.4.112.97<北京市(赛尔网络有限公司网络运行部>,中国教育网北京区域网络)
→101.4.112.90<北京市(赛尔网络有限公司网络运行部>,中国教育网北京区域网络)
→101.4.117.81<北京市(赛尔网络有限公司网络运行部>,中国教育网北京区域网络)
→202.112.41.62<上海市(教育和科研网信息中心>,教育网,教育网超级计算机中心)
→192.168.6.6→202.204.80.112<北京市北京理工大学,北京理工大学网络中心)。
(4>选择国内其它省的一台目标主机,运行traceroute命令,观察并分析结果;
选用上海市教育网超级计算机中心的一台主机:
202.112.41.62。
多次实验:
运行结果如下图所示:
我们换一个:
郑州大学:
(5>不同时间内重复执行步骤(2>-(4>,观察并分析比较结果,你能够得到什么结论?
如果在不同时间内重复执行上述步骤,根据网络情况不同可能会有路径的不同。
尤其是在大型网络中,不同的路由器的情况不同,可能会选择不同的路径,所以看到的跟踪结果就会不一样。
但是我的实验结果都是一样的。
故不做截图比较。
3.使用Ipconfig命令获取主机和网络信息
(1>弄清楚如何在本地计算机上运行Ipconfig程序;
IPConfig实用程序可用于显示当前的TCP/IP配置的设置值。
一方面可以用来检验人工配置的TCP/IP设置是否正确;
另一方面,如果计算机和所在的局域网使用态主机配置协议ipconfig命令格式和参数说明
(5)ipconfig:
当使用IPConfig时不带任何参数选项,那么它为每个已经配置了的接口显示IP地址、子网掩码和缺省网关值。
(6)ipconfig/all:
当使用all选项时,IPConfig能为DNS和WINS服务器显示它已配置且所要使用的附加信息<如IP地址等),并且显示内置于本地网卡中的物理地址如果IP地址是从DHCP服务器租用的,IPConfig将显示DHCP服务器的IP地址和租用地址预计失效的日期。
(7)ipconfig/release和ipconfig/renew:
这是两个附加选项,只能在向DHCP服务器租用其IP地址的计算机上起作用。
如果我们输入ipconfig/release,那么所有接口的租用IP地址便重新交付给DHCP服务器<归还IP地址)。
如果我们输入ipconfig/renew,那么本地计算机便设法与DHCP服务器取得联系,并租用一个IP地址。
(注:
多数情况下网卡将被重新赋予和以前所赋予的相同的IP地址>.
(2>使用Ipconfig命令获取本机的IP地址和子网掩码以及默认网关信息;
答:
在cmd输入ipconfig命令,运行结果如图:
如图所示,我们可以看到本机的IP地址:
10.8.189.161,子网掩码:
255.255.224.0,默认网关:
10.8.160.1
(3>使用Ipconfig命令获取本机的MAC地址;
答:
在cmd输入ipconfig/all命令,运行结果如图:
分析:
我们可以看到本地连接的MAC地址为B8-70-F4-3E-F4-63。
此外还有无线网络连接2的MAC地址。
当使用all选项时,IPConfig能为DNS和WINS服务器显示它已配置且所要使用的附加信息<如IP地址等),并且显示内置于本地网卡中的物理地址如果IP地址是从DHCP服务器租用的,IPConfig将显示DHCP服务器的IP地址和租用地址预计失效的日期。
我们看到本地连接有显示“获得租约的时间”以及“租约过期的时间”,说明这是从DHCP服务器租用的地址。
而如下图所示,本地连接就没有。
最后我们用getmac命令要验证一下。
(4>向DHCP服务器归还IP地址并重新申请分配一个新的IP地址,比较新分配的地址与原地址并分析解释原因。
运行命令行ipconfig/release,可见
相比上面的一个小题,我们发现与DHCP相关和DNS相关的选项现在都没有了。
并且网络断了。
说明返回IP成功。
之后运行ipconfig/renew命令,网络又连上了,但是显示的结果如下,只有本地连接成功,而本地连接2、3都是无法联系DHCP服务器,请求超时。
此时的各项配置如下图:
即本地连接重新分配IP成功,分配的IPv4地址为10.8.235.148,和原来的IP地址一样。
分析:
ipconfig/release和ipconfig/renew这两个附加选项,只能在向DHCP服务器租用其IP地址的计算机上起作用。
如果我们输入ipconfig/release,那么所有接口的租用IP地址便重新交付给DHCP服务器<归还IP地址)。
如果我们输入ipconfig/renew,那么本地计算机便设法与DHCP服务器取得联系,并租用一个IP地址。
(注:
多数情况下网卡将被重新赋予和以前所赋予的相同的IP地址>.
如上几个截图所示,本地连接是从DHCP租用的IP地址,所以用此两个命令则能成功的归还IP并重新租用IP。
分析与思考
1.可研究和探索的内容
(1>使用网络测试工具能做些什么事情?
j)ping命令可以测试网络的通畅和远程连接情况;
k)ping命令可以检测网络故障的可能原因;
l)ping命令可以获取目的主机的IP地址和主机名;
m)tracert命令可以用来显示数据包到达目标主机所经过的路径,并显示到达每个节点的时间;
n)ipconfig命令可以查找目标主机的IP地址及其它有关TCP/IP协议的信息;
o)ipconfig命令可以在用户的网络中设置的是DHCP<动态IP地址配置协议)时,让用户很方便地了解到所用IPconfig/winipcfg机的IP地址的实际配置情况。
(2>上网搜索,还有哪些网络测试工具?
它们各有什么应用特点?
系统内置的网络测试工具还有netstat和nbtstat等。
netstat命令可以用来获得系统网络连接的信息<使用的端口和在使用的协议等),收到
和发出的数据,被连接的远程系统的端口等。
netstat的主要应用是:
显示本地或与之相连的远程机器的连接状态,包括TCP、IP、UDP、ICMP协议的使用情况,了解本地机开放的端口情况;检查网络接口是否已正确安装,如果在用netstat这个命令后仍不能显示某些网络接口的信息,则说明这个网络接口没有正确连接,需要重新查找原因;通过加入“-r”参数查询与本机相连的路由器地址分配情况;还可以检查一些常见的木马等黑客程序。
比如
netstat命令用于查看当前基于NETBIOS的TCP/IP连接状态,通过该工具你可以获
得远程或本地机器的组名和机器名。
(4>当某主机与网络的连接出现故障时,你会如何检测故障?
请设计出使用网络命令检测和获取网络状态和相关参数的方法并设计验证一下你的方法的可行性。
这部分参照实验步骤1的(5>。
2.实验心得
对于ping命令和tracert命令的认识和学习加深,对网络的基本测试有了了解,能够做一些简单的网络分析;对arp的工作流程认识加深,对MAC地址的作用有进一步了解;总之,是对课堂知识的实践化。
通过实际实践学习了常用网络测试工具的基本功能和使用方法,并学习设计了使用网络测试工具测试网络状态的步骤和方法。
而且,也对我北邮校园网的IP分配有了了解;
在学十一,是192.168~~;
在图书馆,是10.8.~~;
在教三,也是10.8~~;
BUPT1,2,3基本上就三个网段吧,在我的印象里;
通过有线宽带连到我校某交换机上,再转接到INTERNET。
通过无线,分配临时IP地址,也同理。