2TCPIP协议族--常用网络命令工具.ppt_第1页
2TCPIP协议族--常用网络命令工具.ppt_第2页
2TCPIP协议族--常用网络命令工具.ppt_第3页
2TCPIP协议族--常用网络命令工具.ppt_第4页
2TCPIP协议族--常用网络命令工具.ppt_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第2章 TCP/IP协议族,郑州大学 信息工程学院,本章内容,2.1 网络接口层 2.2 网际层 2.3 传输层 2.4 应用层 2.5 客户机与服务器的对话过程,郑州大学 信息工程学院,2.5 客户与服务器的对话过程,2.5.1 TELNET命令行工具 2.5.2 FTP命令行工具 2.5.3 NSLOOKUP命令行工具,郑州大学 信息工程学院,Windows操作系统都实现了TCP/IP协议族,对实现的一些常用的应用层协议,以“命令行工具”方式提供给用户使用。 利用Windows 下的TELNET、FTP命令行工具观察客户与服务器的直接对话过程,利用NSLOOKUP来了解DNS的工作过程。,

2、郑州大学 信息工程学院,2.5.1 NSLOOKUP命令行工具 NSLOOKUP可查询DNS的相关信息,以及测试和解决DNS问题。 有交互式和非交互式两种运行模式。 键入“NSLOOKUP”后,即进入交互式运行模式。在提示符“” 的后面,可以使用交互命令实现各种查询功能。键入“?”或“help”交互命令,即可显示出各种可用的交互命令和使用方法。,郑州大学 信息工程学院,郑州大学 信息工程学院,郑州大学 信息工程学院,在非交互模式下,NSLOOKUP的格式为: NSLOOKUP -option hostname server 参数option用来定义各种选项 hostname指定请求域名查询的计

3、算机 server指定DNS名字服务器 参数server是可选的,若没有该参数,则使用本机默认DNS服务器进行DNS查询。若有参数server则使用指定的DNS名字服务器进行DNS查询。,郑州大学 信息工程学院,查询IP地址 NSLOOKUP最简单的用法就是查询域名对应的IP地址。 如果要查询的域名是一个别名记录(CNAME),则不仅能够查询到IP地址,也能够得到别名。 如果要查询的域名是一个主机记录(A记录),则可以直接查询到其对应的IP地址。其用法是“C: NSLOOKUP hostname”。,郑州大学 信息工程学院,图2-28 NSLOOKUP命令查询IP地址,郑州大学 信息工程学院,

4、查询其他类型的域名 使用NSLOOKUP的MX选项参数,查询邮件服务器记录类型: C:NSLOOKUP qt=type hostname 注意qt必须小写,type可以是一个字符,不区分大小写。若type为MX,表示要求查询邮件服务器记录。,郑州大学 信息工程学院,图2-29 NSLOOKUP命令查询邮件服务器记录,郑州大学 信息工程学院,指定使用的名字服务器 默认情况下NSLOOKUP使用本机的默认DNS服务器进行查询。 通过指定的名字服务器直接查询授权名字服务器,避免查询其它名字服务器的缓存结果。,郑州大学 信息工程学院,图2-30 未指定与指定名字服务器的NSLOOKUP命令,郑州大学

5、信息工程学院,郑州大学 信息工程学院,郑州大学 信息工程学院,2.5.2 TELNET命令行工具 Windows 2000提供了TELNET客户和服务器程序:TELNET.exe是客户程序,tlntsvr.exe是服务器程序。 TELNET不仅可以使用端口23连接到TELNET服务器,而且也可以使用其它端口,连接到这些端口所对应的服务器,例如21号端口(FTP)、110号端口(POP)、80号端口(HTTP)等。,郑州大学 信息工程学院,TELNET命令行工具的格式为: TELNET host-name port hostname表示服务器的域名或IP地址,port是可选项,表示端口号,没有该

6、可选项时,使用默认的端口号23。 在断定与服务器端口建立连接成功后,客户就可以按照某种协议规则,向服务器发送命令,然后等待服务器的应答。根据服务器的应答,可以判断服务器的处理结果,然后确定下一步的操作。,郑州大学 信息工程学院, 利用TELNET查看HTTP的工作过程 键入 “C:TELNET www.eurecom.fr 80” 键入“GET /ross/index.htm HTTP/1.0” GET方法是HTTP协议的请求报文命令,在键入命令时不回显,输入完后按两次“回车”键。这个命令向HTTP服务器发送HTTP请求报文。,郑州大学 信息工程学院,图2-24 TELNET www.eure

7、com.fr 80,郑州大学 信息工程学院,运行命令“TELNET 80”和使用“HEAD /notice/mail2005.html HTTP/1.0”,图2-25 TELNET 80,郑州大学 信息工程学院, 利用TELNET查看POP3的工作过程 POP3是一个非常简单的邮件访问协议,可以通过110号TCP端口,从邮件服务器取回用户的邮件。 键入“C:TELNET 110”,进入交互过程。(在键入命令时不回显) 输入用户名(user )。 给出口令(pass XXX)。 还可以使用LIST、RETR、DELE、QUIT等POP3命令,对信箱中的邮件进行操作或退出。,郑州大学 信息工程学院

8、,图2-26 TELNET 110命令运行过程,郑州大学 信息工程学院,利用TELNET查看FTP的工作过程,键入“C:TELNET 21”,进入交互过程。(在键入命令时不回显) 输入用户名(user anonymous)。 给出口令(pass XXXXX.XX.XX,一个 E-mail地址)。 键入“help”命令等等。,郑州大学 信息工程学院,2.5.3 FTP命令行工具 FTP命令行工具可以从运行FTP服务器的主机上传输文件。实现与FTP服务器的交互通信,完成下载、上传文件等操作。,郑州大学 信息工程学院,FTP命令行工具的格式为: ftp -option hostname 其中opti

9、on表示可选项参数,hostname表示FTP服务器域名或IP地址。 使用FTP命令行工具可以实现对FTP服务器的访问,查看和下载所需要的文件,如果权限允许的话,还可以将本机上的文件上传到FTP服务器。,郑州大学 信息工程学院,建立连接后,FTP提示输入用户名和口令,进行注册。FTP服务器一般支持匿名登录,这时的用户名是“anonymous”,口令是用户的E-mail地址。 若注册成功,则进入FTP命令环境,显示FTP提示符“ftp”,等待输入FTP交互命令。若忘记了FTP命令,可以输入“?”或“help”即可查询到FTP的各种交互命令。,郑州大学 信息工程学院,图2-27 FTP命令实例,郑

10、州大学 信息工程学院,郑州大学 信息工程学院,郑州大学 信息工程学院,郑州大学 信息工程学院,郑州大学 信息工程学院,Windows命令行工具,探测路由的ping和tracert,郑州大学 信息工程学院,探测路由使用的协议,IP协议,郑州大学 信息工程学院,探测路由使用的协议,ICMP协议,郑州大学 信息工程学院,探测路由使用的协议,探测路由使用到IP的记录路由选项 探测路由使用到ICMP协议中的回显请求和应答、端口不可达、超时差错报文。,郑州大学 信息工程学院,探测路由用到的Windows命令,Ping命令 Ping本身使用ICMP的回显请求和回显应答 带有r参数的ping使用IP的记录路由

11、选项记录经过的路由 Tracert命令 Tracert命令使用大端口UDP数据包发送 根据收到的响应是ICMP的超时差错或端口不可达报文判断UDP报文是否到达目的地,并得到路由信息。,郑州大学 信息工程学院,Ping命令,Ping命令使用的ICMP报文。,郑州大学 信息工程学院,Ping命令,郑州大学 信息工程学院,Ping命令,以太网帧格式:数据最大长度1500,郑州大学 信息工程学院,Ping命令例子,郑州大学 信息工程学院,Ping命令,Ping的r参数使用IP记录路由选项的格式。 IP选项不能长于40字节, 选项第一字节为7,指明该选项类型, 第二字节指明该选项长度, 第三字节指明下一

12、个待填写的IP地址字段, 剩余的字节最多存储9个IP地址。 Windows的ping允许指明记录09个路由,郑州大学 信息工程学院,利用Ping命令记录路由,Tracert命令,Tracert程序使用ICMP报文和IP首部中的TTL字段(生存周期)。 工作过程: 发送一份TTL字段为1的IP数据报给目的主机。处理这份数据报的第一个路由器将TTL值减1,丢弃该数据报,并发回一份超时ICMP报文。这样就得到了该路径中的第一个路由器的地址。 然后tracert程序发送一份TTL值为2的数据报,这样我们就可以得到第二个路由器的地址。 继续这个过程直至该数据报到达目的主机。 Tracert程序发送一份U

13、DP数据报给目的主机,但它选择一个不可能的值作为UDP端口号(大于30000),当该数据报到达时,将使目的主机的UDP模块产生一份“端口不可达”错误的ICMP报文。,郑州大学 信息工程学院,Tracert命令,Tracert使用到的ICMP超时差错报文。,郑州大学 信息工程学院,Tracert命令,Tracert的用法,郑州大学 信息工程学院,利用tracert记录路由,可观察到ping记录的是出口的IP地址,tracert记录的是入口的IP地址。,郑州大学 信息工程学院,利用ping和tracert判断网络拓扑结构,可观察到ping记录的是出口的IP地址,tracert记录的是入口的IP地址

14、。 二者结合就可以知道哪两个IP地址位于同一台设备。 即得知同一设备的两个接口的IP地址。 依此类推,可以逐步探测出网络的拓扑结构。,郑州大学 信息工程学院,Windows 2000命令行工具,5.5.1 Ipconfig 5.5.2 Netstat 5.5.3 Arp,郑州大学 信息工程学院,Ipconfig,Ipconfig用于显示当前TCP/IP配置信息。 用来检测TCP/IP配置是否正确。 如果计算机使用了DHCP,Ipconfig实用程序特别有用 。 可以很方便地了解到计算机是否成功地租用到一个IP地址,以及租用到的IP地址是什么。,郑州大学 信息工程学院,Ipconfig,Ipco

15、nfig的用法: ipconfig /all | /renew adapter | /release adapter Ipconfig:不带任何参数,Ipconfig用于显示每个配置好的接口的IP地址、子网掩码和缺省网关值。 Ipconfig /all:当使用all选项时,Ipconfig将产生完整的TCP/IP配置信息。,郑州大学 信息工程学院,Ipconfig /all,郑州大学 信息工程学院,Ipconfig,Ipconfig /release:只能在DHCP客户端上起作用。用于将所有接口租用的IP地址重新交付给DHCP服务器。 Ipconfig /renew:也只能在DHCP客户端上起

16、作用。它可以与DHCP服务器取得联系,并重新租用一个IP地址。,郑州大学 信息工程学院,Netstat,Netstat实用程序可以: 显示活动的TCP连接 计算机侦听的端口 以太网统计信息 IP路由表 IPv4统计信息(包括IP、ICMP、TCP和UDP协议) IPv6统计信息(包括IPv6、ICMPv6、基于IPv6的TCP以及基于IPv6的UDP协议)。,郑州大学 信息工程学院,Netstat,Netstat的用法如下: netstat -a -e -n -o -p Protocol -r -s Interval netstat a:显示活动的连接以及计算机侦听的端口。 netstat s

17、:按照各个协议分别显示其统计数据。默认情况下,显示TCP、UDP、ICMP和IP的统计。,郑州大学 信息工程学院,郑州大学 信息工程学院,郑州大学 信息工程学院,Netstat,netstat e:显示以太网的统计数据。它列出:传送的数据报的总字节数、错误数、删除数、数据报的数量和广播的数量。 netstat r:显示路由表信息,类似使用route print命令时看到的信息。 netstat n:显示活动的 TCP 连接。,郑州大学 信息工程学院,Netstat e 显示的结果,郑州大学 信息工程学院,郑州大学 信息工程学院,Arp,Arp可以显示和修改“地址解析协议 (ARP)”缓存中的项

18、目信息。 ARP 缓存中包含一个或多个表,它们用于存储IP地址及其经过解析的以太网MAC地址。每一个以太网适配器都有自己单独的缓存表。,郑州大学 信息工程学院,Arp,Arp的用法: arp -a inet_addr -N if_addr:显示所有接口的当前 ARP 缓存表 如果计算机有多个网络接口,可以使用-N if_addr参数显示指定接口的ARP缓存表。其中,if_Addr代表分配给指定接口的IP 地址, -N 参数必须使用大写。 如果要显示ARP缓存表中的某个ARP缓存项,可以使用inet_Addr参数显示指定IP 地址的ARP缓存项。,郑州大学 信息工程学院,Arp,arp a 显示结果,if_addr参数,inet_Addr参数,郑州大学 信息工程学院,Arp, arp -d inet_addr if_addr:删除指定IP地址的ARP缓存项 inet_addr代表 IP 地址。 对于指定的接口的ARP缓存表,要删除表中的某项,需使用 if_addr 参数。 如果要删除ARP缓存表中的所

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论