当前位置:文档之家› 常用网络命令操作实验

常用网络命令操作实验

实验序号: 3《计算机网络》实验报告说明一.排版要求1.实验报告“文件名”按模板要求填写。

例:《计算机网络》实验报告_10网络1班_0209101_董伟_实验3_常用网络命令操作实验.doc2.一级标题:顶格排版。

汉字用宋体,阿拉伯数字用Times New Roman字体,四号字体,加粗。

3.二级标题:顶格排版。

汉字用宋体,阿拉伯数字用Times New Roman字体,小四号字体,加粗。

4.三级标题:顶格排版。

汉字用宋体,阿拉伯数字用Times New Roman字体,五号字体。

5.正文:每段缩进量:2个汉字。

两端对齐;汉字用宋体,阿拉伯数字用Times New Roman字体,五号字体。

6.图形要求(1)在正文中要有引用。

(2)要有图名,图名位于图的下方,汉字用宋体,阿拉伯数字用Times New Roman字体,五号字体。

(3)图和图名“居中”。

7.表格要求(1)在正文中要有引用。

(2)要有表名,表名位于表的上方,汉字用宋体,阿拉伯数字用Times New Roman字体,五号字体。

(3)表和表名“居中”。

二.注意事项1.复制、拷贝、抄袭者取消成绩。

2.没有安实验报告排版要求者不及格。

实验3常用网络命令操作实验【实验目的】1.理解什么是网络命令。

2.学习和掌握Windows平台下的常用网络命令的使用。

3.学习和掌握Linux平台下的常用网络命令的使用。

4.掌握利用网络命令解决一般网络问题。

5.思考:(1)理解ping命令返回信息的具体意义?TTL:生存时间,指定数据报被路由器丢弃之前允许通过的网段数量。

TTL 是由发送主机设置的,以防止数据包不断在IP 互联网络上永不终止地循环。

转发IP 数据包时,要求路由器至少将TTL 减小1。

"Request Timed Out"这个信息表示对方主机可以到达到TIME OUT,这种情况通常是为对方拒绝接收你发给它的数据包造成数据包丢失。

原因可能是对方装有防火墙或已下线。

"Destination Net Unreachable"这个信息表示对方主机不存在或者没有跟对方建立连接。

"Bad IP address" 表示可能没有连接到DNS服务器所以无法解析这个IP地址,也可能是IP地址不存在。

"Source quench received"信息比较特殊,出现的机率很少。

表示对方或中途的服务器繁忙无法回应。

(2)如何测试本机与其他机器的物理连通性?ping 命令有助于验证网络层的连通性!一般进行网络故障排除时,可以使用ping 命令向目标计算机或IP地址发送ICMP回显请求,目标计算机会返回回显应答,如果目标计算机不能返回回显应答,说明在源计算机和目标计算机之间的网路存在问题。

(3)如何测试本机当前开放的所有端口?命令提示符下输入netstat -a即可看到所有电脑当前使用的端口和正在关闭的端口。

【实验原理】1.网络命令利用网络命令可以对网络进行简单的操作。

2.Windows常用网络命令(1)ipconfig命令DOS界面的TCP/IP配置程序,可以查看和改变TCP/IP配置参数。

在默认模式下显示本机的IP地址、子网掩码、默认网关。

格式:IPconfig [参数]ipconfig /All: 显示所有细节信息(2)ping命令ping用于确定本地主机是否能与另一台主机交换(发送与接收)数据报。

根据返回的信息,你就可以推断tcp/ip参数是否设置得正确以及运行是否正常。

格式:Ping目的地址[参数1][参数2][参数3]其中目的地址是指被探测主机的地址,既可以是域名,也可以是IP地址。

(3)tracert命令当数据报从你的计算机经过多个网关传送到目的地时,tracert命令可以用来跟踪数据报使用的路由(路径)。

该实用程序跟踪的路径是源计算机到目的地的一条路径,不能保证或认为数据报总遵循这个路径。

如果你的配置使用dns,那么你常常会从所产生的应答中得到城市、地址和常见通信公司的名字。

tracert是一个运行得比较慢的命令(如果你指定的目标地址比较远),每个路由器你大约需要给它15秒钟tracert的使用很简单,只需要在tracert后面跟一个ip地址或url,tracert会进行相应的域名转换的。

tracert一般用来检测故障的位置,你可以用tracert ip在哪个环节上出了问题,虽然还是没有确定是什么问题,但它已经告诉了我们问题所在的地方,你也就可以很有把握的告诉别人——某某出了问题。

(4)netstat命令netstat用于显示与ip、tcp、udp和icmp协议相关的统计数据,一般用于检验本机各端口的网络连接情况。

格式:Netstat[参数1][参数2][参数3](5)nbtstat命令显示基于TCP/IP的NetBIOS(NetBT)协议统计资料、本地计算机和远程计算机的NetBIOS名称表和NetBIOS名称缓存。

Nbtstat可以刷新NetBIOS名称缓存和使用WindowsInternet名称服务(WINS)注册的名称。

使用不带参数的nbtstat显示帮助。

格式:nbtstat[-aRemoteName][-AIPAddress][-c][-n][-r][-R][-RR][-s][-S][Interval](6)nslookup命令NSLOOKUP是NT、2000中连接DNS服务器,查询域名信息的一个非常有用的命令。

(7)route命令大多数路由器使用专门的路由协议来交换和动态更新路由器之间的路由表。

但在有些情况下,必须人工将项目添加到路由器和主机上的路由表中。

route就是用来显示、人工添加和修改路由表项目的。

格式: Route [-f] [command [destination] [MASK netmask] [gateway] [METRIC metric] (8)arp命令arp是一个重要的tcp/ip协议,并且用于确定对应ip地址的网卡物理地址。

实用arp命令,你能够查看本地计算机或另一台计算机的arp高速缓存中的当前内容。

此外,使用arp 命令,也可以用人工方式输入静态的网卡物理/ip地址对,你可能会使用这种方式为缺省网关和本地服务器等常用主机进行这项作,有助于减少网络上的信息量。

(9)telnet命令Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。

它为用户提供了在本地计算机上完成远程主机工作的能力。

在终端使用者的电脑上使用telnet程序,用它连接到服务器。

终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。

可以在本地就能控制服务器。

要开始一个telnet会话,必须输入用户名和密码来登录服务器。

Telnet是常用的远程控制Web服务器的方法。

(10)ftp命令利用FTP协议在网络上传输文件。

(11)mstsc命令远程桌面连接。

(12)net命令net命令有很多函数用于实用和核查计算机之间的netbios连接。

net view unc——运用此命令,你可以查看目标服务器上的共享点名字。

net use 本地盘符目标计算机共享点——本命令用于建立或取消到达特定共享点的映像驱动器的连接(如果需要,你必须提供用户id或口令)。

(13)其它Windows网络命令①跟踪路由工具TraceRT(Trace Route)查看从本地主机到目标主机的路由。

这是一个了解网络原理和工作过程的好工具,通过显示从本地主机到目标主机所经过的每一个主机地址及来回时间,你既可以了解一个数据包是如何在网络上经过迂回路由传送到目标主机,又可以分析阻塞发生在网络的哪一个环节。

在IP数据包中有一个字段TTL(Time To Live)决定该数据包能够在网络上传送的距离,发出数据包时,通常预置了初始值。

每当该数据包遇到一个主机(经过一次路由),该字段值减一,然后向邻近的下一个主机发送,直到其值为零就停止传送,若在TTL值的范围内到达目的地,则发送成功,否则必须重发。

这样可以防止一个数据包无限制地在网上传递,造成网络阻塞。

TraceRT工具通过发送探测包,来获得所经过的每一个主机的地址和往返时间。

格式:TraceRT [参数1][参数2] 目标主机3.Linux常用网络命令(1)ifconfig命令ifconfig用于查看和更改网络接口的地址和参数,包括IP地址、网络掩码、广播地址,使用权限是超级用户。

格式:ifconfig -interface [options] address(2)ping命令ping检测主机网络接口状态,使用权限是所有用户。

格式:ping [-dfnqrRv][-c][-i][-I][-l][-p][-s][-t] IP地址(3)tracert命令跟踪经过的路由信息。

(4)netstat命令检查整个linux网络状态。

格式:netstat[-acCeFghilMnNoprstuvVwx][-A][--ip](5)nslookup命令nslookup命令的功能是查询一台机器的IP地址和其对应的域名。

使用权限所有用户。

它通常需要一台域名服务器来提供域名服务。

如果用户已经设置好域名服务器,就可以用这个命令查看不同主机的IP地址对应的域名。

格式:nslookup [IP地址/域名](6)route命令route表示手工产生、修改和查看路由表。

格式:#route [-add][-net|-host] targetaddress [-netmask Nm][dev]If]#route [-delete][-net|-host] targetaddress [gw Gw] [-netmask Nm] [dev]If](7)arp命令地址解析协议,实现IP地址和MAC地址的转换。

(8)telnet命令telnet表示开启终端机阶段作业,并登入远端主机。

telnet是一个Linux命令,同时也是一个协议(远程登陆协议)。

格式:telnet [-8acdEfFKLrx][-b][-e][-k][-l][-n][-S][-X][主机名称IP地址<通信端口>] (9)ftp命令ftp命令进行远程文件传输。

FTP是ARPANet的标准文件传输协议,该网络就是现今Internet的前身,所以ftp既是协议又是一个命令。

格式:ftp [-dignv][主机名称IP地址](10)rdesktop命令在linux Machine上显示MS Windows桌面。

(11)net命令net send: 用于在网络上发送信息给其他用户和计算机。

相关主题