当前位置:文档之家› 计算机网络实验

计算机网络实验

实验一 Windows环境下常用网络命令的使用实验性质:验证性实验级别:必做开课单位:信息与通信工程学院通信工程系学时:2学时一、实验目的:1、掌握常用网络命令的使用方法。

R2、掌握Ipconfig.exe,Net.exe,Ping.exe,Netstat.exe, Arp.exe, Route.exe ,Tracert.exe命令的使用方法。

二、实验器材:Windows操作系统个人电脑。

三、实验内容:1、使用常用网络命令。

2、每种命令的工作原理。

四、实验步骤:1、ipconfig[-all]显示所有当前的TCP/IP网络配置、刷新动态主机配置协议(DHCP)和域名系统(DNS)设置。

使用不带任何参数的命令可以显示所有适配器的IP地址、子网掩码、默认网关。

使用-all参数可以查看很多关于适配器的信息。

2、许多 Windows 2000 网络命令都以词 net 开头。

这些 net 命令有一些公用属性:键入 net /? 可以看到所有可用的 net 命令的列表。

键入 net help command,可以在命令行获得 net 命令的语法帮助。

例如,关于 net accounts 命令的帮助信息,请键入 net help accounts。

所有 net 命令都接受 /yes 和 /no 选项(可以缩写为 /y 和 /n)。

/y 选项向命令产生的任何交互式提示自动回答“是”,而 /n 回答“否”。

例如,net stop server 通常提示您确认要停止基于“服务器”服务的所有服务;而 net stopserver /y 对该提示自动回答“是”,然后“服务器”服务关闭。

(1)net user用来查看所有的用户帐户(2)、net user user_用来查看user_name的帐户信息(3)、net user user_name user_password /add增加一个用户,用户名为user_name ,用户密码为user_passwor(4)、net user user_name /del删除用户user_name(5)、net localgroup administrators user_name /add将用户user_name添加到管理员组,赋予user_name管理员权限。

(6)、net session管理服务器计算机连接。

显示有关本地计算机所有会话的信息。

(7)、net start [service_name]不带任何参数可以查看本地计算机上所有启动的windows服务后面带服务名,用于启动一项服务。

(8)、net stop [service_name]停止正在运行的某项服务。

(9)、net view显示域、当前计算机或者由指定计算机共享资源的列表。

没有任何参数时,显示当前域中的计算机列表。

(10)、net share管理共享资源。

不带参数显示本地计算机上所有共享资源的信息。

(11)、net send [ip] [messenger]将消息发送到网络上的其它计算机上。

首先,要两方都启动messenger服务。

启动方法:运行第8条命令,net start messenger,利用“控制面板”——〉“性能和维护”——〉“管理工具”——〉“服务”中将messenger服务启动。

3、ping Ping.exe 验证与远程计算机的连接。

该命令只有在安装了 TCP/IP 协议后才可以使用。

按照缺省设置,windows上运行的ping命令发送4个icmp(网间控制报文协议)回送请求,每个32字节数据,如果一切正常,你应能得到4个回送应答。

ping能够以毫秒为单位显示发送回送请求到返回回送应答之间的时间量。

如果应答时间短,表示数据报不必通过太多的路由器或网络连接速度比较快。

ping 还能显示ttl(time to live存在时间)值,你可以通过ttl值推算一下数据包已经通过了多少个路由器:源地点ttl起始值(就是比返回ttl略大的一个2的乘方数)-返回时ttl值。

例如,返回ttl值为119,那么可以推算数据报离开源地址的ttl起始值为128,而源地点到目标地点要通过9个路由器网段(128-119);如果返回ttl值为246,ttl起始值就是256,源地点到目标地点要通过9个路由器网段。

正常情况下,当你使用ping命令来查找问题所在或检验网络运行情况时,你需要使用许多ping命令,如果所有都运行正确,你就可以相信基本的连通性和配置参数没有问题;如果某些ping命令出现运行故障,它也可以指明到何处去查找问题。

下面就给出一个典型的检测次序及对应的可能故障: ping 127.0.0.1——这个ping命令被送到本地计算机的ip软件,该命令永不退出该计算机。

如果没有做到这一点,就表示tcp/ip的安装或运行存在某些最基本的问题。

ping 本机ip——这个命令被送到你计算机所配置的ip地址,你的计算机始终都应该对该ping命令作出应答,如果没有,则表示本地配置或安装存在问题。

出现此问题时,局域网用户请断开网络电缆,然后重新发送该命令。

如果网线断开后本命令正确,则表示另一台计算机可能配置了相同的ip地址。

ping 局域网内其他ip——这个命令应该离开你的计算机,经过网卡及网络电缆到达其他计算机,再返回。

收到回送应答表明本地网络中的网卡和载体运行正确。

但如果收到0个回送应答,那么表示子网掩码(进行子网分割时,将ip 地址的网络部分与主机部分分开的代码)不正确或网卡配置错误或电缆系统有问题。

ping 网关ip——这个命令如果应答正确,表示局域网中的网关路由器正在运行并能够作出应答。

ping 远程ip——如果收到4个应答,表示成功的使用了缺省网关。

对于拨号上网用户则表示能够成功的访问internet(但不排除isp的dns会有问题)。

ping localhost——localhost是个作系统的网络保留名,它是127.0.0.1的别名,每太计算机都应该能够将该名字转换成该地址。

如果没有做到这一带内,则表示主机文件(/windows/host)中存在问题。

ping ——对这个域名执行ping命令,你的计算机必须先将域名转换成ip 地址,通常是通过dns服务器如果这里出现故障,则表示dns服务器的ip地址配置不正确或dns服务器有故障(对于拨号上网用户,某些isp已经不需要设置dns服务器了)。

顺便说一句:你也可以利用该命令实现域名对ip地址的转换功能。

.如果上面所列出的所有ping命令都能正常运行,那么你对你的计算机进行本地和远程通信的功能基本上就可以放心了。

但是,这些命令的成功并不表示你所有的网络配置都没有问题,例如,某些子网掩码错误就可能无法用这些方法检测到。

检测去往的路径MTU :ping 把得到的数据包大小加上包头28字节就是mtu 的大小ping ip -t——连续对ip地址执行ping命令,直到被用户以 ctrl+c 中断。

ping ip -l 2000——指定ping命令中的数据长度为2000字节,而不是缺省的32字节。

ping ip -n——执行特定次数的ping命令。

4、Netstat 显示协议的统计以及所有当前的tcp/ip连接。

该命令只有在安装了TCP/IP 协议后才可以使用。

5、arp命令, arp-s 用于将mac地址和ip地址绑定。

Arp –a 显示主机的当前arp条目6、route print命令用于显示本机的路由表。

7、(或者域名)ftp:该命令只有在安装了TCP/IP 协议之后才可用。

Ftp 是一种服务,一旦启动,将创建在其中可以使用ftp 命令的子环境,通过键入quit 子命令可以从子环境返回到Windows 2000 命令提示符。

当ftp 子环境运行时,它由ftp 命令提示符代表。

输入用户名,验证,通过后输入口令,再次验证,通过后进入自己的目录查找自己想要传输的文件,利用get命令传输到本地。

文件传输完毕后提示,键入quit结束文件的传送,同时退出ftp命令。

8、telnet命令用于远程登陆。

9、tracerouteTraceroute作用是为主机或者路由器提供一个诊断ip报文所走路径的一个小程序。

主要利用了ip协议中的ttl字段和icmp协议。

Tracert.exe 该诊断实用程序将包含不同生存时间(TTL) 值的Internet 控制消息协议(ICMP) 回显数据包发送到目标,以决定到达目标采用的路由。

要在转发数据包上的TTL 之前至少递减1,必需路径上的每个路由器,所以TTL 是有效的跃点计数。

数据包上的TTL 到达0 时,路由器应该将“ICMP 已超时”的消息发送回源系统。

Tracert 先发送TTL 为 1 的回显数据包,并在随后的每次发送过程将TTL 递增1,直到目标响应或TTL 达到最大值,从而确定路由。

路由通过检查中级路由器发送回的“ICMP 已超时”的消息来确定路由。

不过,有些路由器悄悄地下传包含过期TTL 值的数据包,而tracert 看不到。

五、实验总结:实验二网络协议分析网络协议分析是指通过程序分析网络数据包的协议头和尾,从而了解信息和相关的数据包在产生和传输过程中的行为。

包含该程序的软件和设备就是协议分析器。

我们用IP-Sniffer或者WireShark来进行观察。

而这都是网络协议分析程序,支持Unix、Linux、Windows,它可以直接从网络上抓取数据进行分析,也可以对由其他嗅探器抓取后保存在硬盘上的数据进行分析。

能交互式地浏览抓取到的数据包,查看每一个数据包的摘要和详细信息,他们都有有多种强大的特征,如支持几乎所有的协议、丰富的过滤语言、易于查看TCP会话经重构后的数据流等。

捕获数据包并对各种协议进行分析。

从截获的数据来分析计算机之间通信的情况。

(一) IP-Sniffer的使用实验性质:验证性实验级别:必做开课单位:信息与通信工程学院通信工程系学时:2学时一、实验目的:了解IP-Sniffer使用方法。

二、实验器材:IP-Sniffer v1.94.4.4三、实验内容:1.要求掌握网络抓包软件Sniffer内容包括:●捕获网络流量进行详细分析●利用专家分析系统诊断问题●实时监控网络活动●收集网络利用率和错误等2.协议分析(一):IP协议,内容包括:●IP头的结构●IP数据报的数据结构分析3.协议分析(二):TCP/UDP协议,内容包括:●TCP协议的工作原理●TCP/UDP数据结构分析四、实验步骤:将实验提供的IP-Sniffer v1.94.4.4解压到本地并安装好,一路下一步即可,并打开其主程序双击打开主界面,如下图:单击Capture->Start,进行网络流量捕获,再按Capture->Stop停止捕获,对所截获的网络流量进行分析。

相关主题