网络传输控制中的四大重要命令解析
网络传输控制中的四大重要命令解析2010-05-12 16:18作为网络传输控制中的重要部分,ARP、Tracert、Route与NBTStat命令对与网络设置起着决定性作用。下面我们对这几个命令进行详细解析。
ARP ARP是一个重要的TCP/IP协议,并且用于确定对应IP地址的网卡物理地址。实用arp命令,我们能够查看本地计算机或另一台计算机的ARP高速缓存中的当前内容。此外,使用arp命令,也可以用人工方式输入静态的网卡物理/IP地址对,我们可能会使用这种方式为缺省网关和本地服务器等常用主机进行这项作,有助于减少网络上的信息量。
按照缺省设置,ARP高速缓存中的项目是动态的,每当发送一个指定地点的数据报且高速缓存中不存在当前项目时,ARP便会自动添加该项目。一旦高速缓存的项目被输入,它们就已经开始走向失效状态。例如,在Windows
NT/2000网络中,如果输入项目后不进一步使用,物理/IP地址对就会在2至10分钟内失效。因此,如果ARP高速缓存中项目很少或根本没有时,请不要奇怪,通过另一台计算机或路由器的ping命令即可添加。所以,需要通过arp命令查看高速缓存中的内容时,请最好先ping此台计算机(不能是本机发送ping 命令)。
ARP常用命令选项:
·
arp-a或arp– g
用于查看高速缓存中的所有项目。-a和-g参数的结果是一样的,多年来-g 一直是UNIX平台上用来显示ARP高速缓存中所有项目的选项,而Windows用的是arp-a(-a可被视为all,即全部的意思),但它也可以接受比较传统的-g选项。
·arp-a IP
如果我们有多个网卡,那么使用arp-a加上接口的IP地址,就可以只显示与该接口相关的ARP缓存项目。
·arp-s IP物理地址
我们可以向ARP高速缓存中人工输入一个静态项目。该项目在计算机引导过程中将保持有效状态,或者在出现错误时,人工配置的物理地址将自动更新该项目。
·arp-d IP
使用本命令能够人工删除一个静态项目。
例如我们在命令提示符下,键入Arp– a;如果我们使用过Ping命令测试并验证从这台计算机到IP地址为10.0.0.99的主机的连通性,则ARP缓存显示以下项:
Interface:10.0.0.1 on interface 0x1 Internet Address Physical Address Type 10.0.0.99 00-e0-98-00-7c-dc dynamic
在此例中,缓存项指出位于10.0.0.99的远程主机解析成00-e0-98-00-
7c-dc的媒体访问控制地址,它是在远程计算机的网卡硬件中分配的。媒体访问控制地址是计算机用于与网络上远程TCP/IP主机物理通讯的地址。
至此我们可以用ipconfig和ping命令来查看自己的网络配置并判断是否正确、可以用netstat查看别人与我们所建立的连接并出ICQ使用者所隐藏的IP信息、可以用arp查看网卡的MAC地址。
Tracert
route add 添加路由如果有网络连通性问题,可以使用tracert命令来检查到达的目标IP地址的路径并记录结果。tracert命令显示用于将数据包从计算机传递到目标位置的一组IP路由器,以及每个跃点所需的时间。如果数据包不能传递到目标,tracert命令将显示成功转发数据包的最后一个路由器。当数据报从我们的计算机经过多个网关传送到目的地时,Tracert命令可以用来跟踪数据报使用的
路由(路径)。该实用程序跟踪的路径是源计算机到目的地的一条路径,不能保证或认为数据报总遵循这个路径。如果我们的配置使用DNS,那么我们常常会从所产生的应答中得到城市、地址和常见通信公司
的名字。Tracert是一个运行得比较慢的命令(如果我们指定的目标地址比较远),每个路由器我们大约需要给它15秒钟。
Tracert的使用很简单,只需要在tracert后面跟一个IP地址或URL,Tracert会进行相应的域名转换的。
tracert最常见的用法:
tracert IP address[-d]该命令返回到达IP地址所经过的路由器列表。通过使用-d选项,将更快地显示路由器路径,因为tracert不会尝试解析路径中路由器的名称。
Tracert一般用来检测故障的位置,我们可以用tracert IP在哪个环节上出了问题,虽然还是没有确定是什么问题,但它已经告诉了我们问题所在的地方,我们也就可以很有把握的告诉别人--某某地方出了问题。
NBTStat
使用nbtstat命令释放和刷新NetBIOS名称。NBTStat(TCP/IP上的NetBIOS统计数据)实用程序用于提供关于关于NetBIOS的统计数据。运用NetBIOS,我们可以查看本地计算机或远程计算机上的NetBIOS名字表格。
常用选项:
·nbtstat– n
显示寄存在本地的名字和服务程序。
·nbtstat– c
本命令用于显示NetBIOS名字高速缓存的内容。NetBIOS名字高速缓存用于寸放与本计算机最近进行通信的其他计算机的NetBIOS名字和IP地址对。
·nbtstat– r
本命令用于清除和重新加载NetBIOS名字高速缓存。
·nbtstat-a IP
通过IP显示另一台计算机的物理地址和名字列表,我们所显示的内容就像对方计算机自己运行nbtstat-n一样。
·nbtstat-s IP
显示实用其IP地址的另一台计算机的NetBIOS连接表。
例如我们在命令提示符下,键入:nbtstat– RR释放和刷新过程的进度以命令行输出的形式显示。该信息表明当前注册在该计算机的WINS中的所有本地NetBIOS名称是否已经使用WINS服务器释放和续订了注册。
Route
大多数主机一般都是驻留在只连接一台路由器的网段上。由于只有一台路由器,因此不存在使用哪一台路由器将数据报发表到远程计算机上去的问题,该路由器的IP地址可作为该网段上所有计算机的缺省网关来输入。
但是,当网络上拥有两个或多个路由器时,我们就不一定想只依赖缺省网关了。实际上我们可能想让我们的某些远程IP地址通过某个特定的路由器来传递,而其他的远程IP则通过另一个路由器来传递。
在这种情况下,我们需要相应的路由信息,这些信息储存在路由表中,每个主机和每个路由器都配有自己独一无二的路由表。大多数路由器使用专门的路由协议来交换和动态更新路由器之间的路由表。但在有些情况下,必须人工将项目添加到路由器和主机上的路由表中。Route就是用来显示、人工添加和修改路由表项目的。
语法route[-f][-p][Command[Destination][mask
Netmask][Gateway][metric Metric]][if Interface]]
参数-f清除所有不是主路由(网掩码为255.255.255.255的路由)、环回网
络路由(目标为127.0.0.0,网掩码为255.255.255.0的路由)或多播路由(目标
为224.0.0.0,网掩码为240.0.0.0的路由)的条目的路由表。如果它与命令之
一(例如add、change或delete)结合使用,表会在运行命令之前清除。-p与
add命令共同使用时,指定路由被添加到注册表并在启动TCP/IP协议的时候初
始化IP路由表。默认情况下,启动TCP/IP协议时不会保存添加的路由。与
print命令一起使用时,则显示永久路由列表。所有其他的命令都忽略此参数。永久路由存储在注册表中的位置是
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters \PersistentRoutes。Command指定要运行的命令。下表列出了有效的命令。命
令意图add添加路由。change更改现存路由。delete删除路由。print打印路由。
Destination指定路由的网络目标地址。目标地址可以是一个IP网络地址(其中网络地址的主机地址位设置为0),对于主机路由是IP地址,对于默认路
由是0.0.0.0。mask Netmask指定与网络目标地址相关联的网掩码(又称之为子网掩码)。子网掩码对于IP网络地址可以是一适当的子网掩码,对于主机路由
是255.255.255.255,对于默认路由是0.0.0.0。如果忽略,则使用子网掩码255.255.255.255。定义路由时由于目标地址和子网掩码之间的关系,目标地址不能比它对应的子网掩码更为详细。换句话说,如果子网掩码的一位是0,则
目标地址中的对应位就不能设置为1。Gateway指定超过由网络目标和子网掩码定义的可达到的地址集的前一个或下一个跃点IP地址。对于本地连接的子网路由,网关地址是分配给连接子网接口的IP地址。对于要经过一个或多个路由器才可用到的远程路由,网关地址是一个分配给相邻路由器的、可直接达到的IP
地址。metric Metric为路由指定所需跃点数的整数值(范围是1-9999),它用
来在路由表里的多个路由中选择与转发包中的目标地址最为匹配的路由。所选
的路由具有最少的跃点数。跃点数能够反映跃点的数量、路径的速度、路径可
靠性、路径吞吐量以及管理属性。if Interface指定目标可以到达的接口的接
口索引。使用route print命令可以显示接口及其对应接口索引的列表。对于
接口索引可以使用十进制或十六进制的值。对于十六进制值,要在十六进制数
的前面加上0x。忽略if参数时,接口由网关地址确定。/?在命令提示符下显
示帮助。注释路由表中metric一列的值较大是由于允许TCP/IP根据每个LAN
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论