当前位置:文档之家› 计算机网络实验报告 常用网络命令(含答案)

计算机网络实验报告 常用网络命令(含答案)

Traceroute提取发ICMP TTL到期消息设备的IP地址并作域名解析。每次,Traceroute都打印出一系列数据,包括所经过的路由设备的域名及IP地址,三个包每次来回所花时间。
Traceroute有一个固定的时间等待响应(ICMP TTL到期消息)。如果这个时间过了,它将打印出一系列的*号表明:在这个路径上,这个设备不能在给定的时间内发出ICMP TTL到期消息的响应。然后,Traceroute给TTL记数器加1,继续进行。
Traceroute在送出UDP datagrams到目的地时,它所选择送达的port number是),所以当此UDP datagram到达目的地后该主机会送回一个「ICMP port unreachable」的消息,而当traceroute收到这个消息时,便知道目的地已经到达了。所以traceroute在Server端也是没有所谓的Daemon程式。
③Tracert命令用来显示数据包到达目标主机所经过的路径,并显示到达每个节点的时间。命令功能同Ping类似,但它所获得的信息要比Ping命令详细得多,它把数据包所走的全部路径、节点的IP以及花费的时间都显示出来。该命令比较适用于大型网络。Tracert命令用IP生存时间(TTL)字段和ICMP错误消息来确定从一个主机到网络上其他主机的路由。
《计算机网络》实验报告
实验名称
常用网络命令
班级
姓名
学号
成绩
实验任务:
1.掌握集成于Windows网络操作系统的常见网络调试命令的功能。
1.请运行测试并确定ping、ipconfig、tracert、arp、netstat命令的功能。
2.请运行测试并查阅net share、nslookup的功能;查阅net send的用法。
(2)探测方法及探测的数据类型不同
默认情况下,tracert是向目的地址发出ICMP请求回显数据包,而traceroute是向目的地址的某个端口(大于30000)发送UDP数据报。
3.请查阅资料确定ping和tracert命令的工作原理。
4.traceroute是linux下常用的网络调试命令,请查阅资料确定tracert和traceroute的区别。
解:1、①ping的主要作用是验证与远程计算机的连接,该命令只有在安装了TCP/IP协议后才可以使用。
②ipconfig命令主要用于发现和解决TCP/IP网络问题,可以用该命令显示本地计算机的IP地址配置信息和网卡的MAC地址以及DNS服务器地址等等。
⑤netstat命令的作用显示计算机上的TCP连接表、UDP监听者表以及IP协议统计。可以使用Netstat命令显示协议统计信息和当前的TCP/IP连接。
2、①net share功能是创建、删除或显示共享资源。nslookup是一个监测网络中DNS服务器是否能正确实现域名解析的命令行工具
②net send用法:将消息发送到网络上的其他用户、计算机或消息名。必须运行信使服务以接收邮件;格式为:net send {name | * | /domain[:name] | /usersmessage}参数:name:指定用于发送消息的目标用户名、计算机名或消息名。如果名称是包含空白字符的计算机名称,对(" ")使用引号。长用户名在用作NetBIOS名时可能会导致问题。NetBIOS名称被限制为16个字符,Windows保留第16个字符。
4、(1)应用环境不同
tracert是应用在windows下。traceroute则是应用在linux/BSD/router/UNIX下。
tracert是Windows下常用的命令行工具,UNIX下的是traceroute。都是基于UDP协议的路由探测。Tracert(跟踪路由)是路由跟踪实用程序,用于确定IP数据报访问目标所采取的路径。Tracert命令用IP生存时间(TTL)字段和ICMP错误消息来确定从一个主机到网络上其他主机的路由。Tracert先发送TTL为1的回应数据包,并在随后的每次发送过程将TTL递增1,直到目标响应或TTL达到最大值,从而确定路由。通过检查中间路由器发回的“ICMP已超时”的消息确定路由。某些路由器不经询问直接丢弃TTL过期的数据包,这在Tracert实用程序中看不到。
④arp命令是一个重要的tcp/Ip协议,并且用于确定对应Ip地址的网卡物理地址。实用arp命令,我们能够查看本地计算机或另一台计算机的ARp高速缓存中的当前内容。此外,使用arp命令,也可以用人工方式输入静态的网卡物理/Ip地址对,我们可能会使用这种方式为缺省网关和本地服务器等常用主机进行这项作,有助于减少网络上的信息量。
*:将消息发送给在域或工作组中的所有用户。
/domain[:name]:将消息发送给计算机域中的所有用户。如果指定了name,消息将被发送到指定域或工作组中的所有名称。
/users:将消息发送给所有连接服务器的用户。
message:指定将文本作为消息发送。
3、ping工具的基本原理:向远程计算机通过ICMP协议发送特定的数据包,然后等待回应并接收返回的数据包,对每个接收的数据包均根据传输的消息进行验证。默认情况下,传输四个包含32字节数据(由字母组成的一个循环大写字母序列)的回显数据包。Tracert命令用IP生存时间(TTL)字段和ICMP错误消息来确定从一个主机到网络上其他主机的路由。
Tracert命令按顺序打印出返回“ICMP已超时”消息的路径中的近端路由器接口列表。如果使用-d选项,则Tracert实用程序不在每个IP地址上查询DNS。
Traceroute程序的设计是利用ICMP及IP header的TTL(Time To Live)栏位(field)。首先,traceroute送出一个TTL是1的IP datagram(其实,每次送出的为3个40字节的包,包括源地址,目的地址和包发出的时间标签)到目的地,当路径上的第一个路由器(router)收到这个datagram时,它将TTL减1。此时,TTL变为0了,所以该路由器会将此datagram丢掉,并送回一个「ICMP time exceeded」消息(包括发IP包的源地址,IP包的所有内容及路由器的IP地址),traceroute收到这个消息后,便知道这个路由器存在于这个路径上,接着traceroute再送出另一个TTL是2的datagram,发现第2个路由器...... traceroute每次将送出的datagram的TTL加1来发现另一个路由器,这个重复的动作一直持续到某个datagram抵达目的地。当datagram到达目的地后,该主机并不会送回ICMP time exceeded消息,因为它已是目的地了,那么traceroute如何得知目的地到达了呢?
相关主题