扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
在局域网日常管理和维护过程中,我们往往会使用一些网络DOS命令来辅助检测网络状态,从而实现排障的目的。网络故障诊断命令很多,下面我们只介绍几种比较常见且非常实用的命令。
1.Ping命令
Ping命令在检查网络故障中使用广泛,它通过向计算机发送 ICMP 回应报文并且监听回应报文的返回,以校验与远程计算机或本地计算机的连接,主要是用来检查网络连接是否畅通。它的使用格式是在命令提示符下键入:ping IP地址或主机名,执行结果显示响应时间,重复执行这个命令,可以发现ping报告的响应时间是不同的,这主要取决于网络的适时的繁忙程度。
Ping命令的主要参数及功能描述如下:
-t :校验与指定计算机的连接,直到用户中断。
-a :将地址解析为计算机名。
-n count :发送由count 指定数量的ECHO报文,默认值为 4.
-l length :发送包含由length 指定数据长度的ECHO报文。默认值为 64 字节,最大值为 8192 字节。
-f :在包中发送“不分段”标志,该包将不被路由上的网关分段。
-i ttl :将“生存时间”字段设置为ttl指定的数值。
2.ipconfig命令
ipconfig命令采用Windows窗口的形式来显示IP协议的配置信息,如果ipconfig命令后面不跟任何参数直接运行,程序将会在窗口中显示网络适配器的物理地址、主机的IP地址、子网掩码以及默认网关等,
还可以列出查看主机的相关信息如:主机名、DNS服务器、节点类型等。其中网络适配器的物理地址在检测网络错误时非常有用。同样在命令提示符下键入ipconfig /?可获得ipconfig的使用帮助,键入ipconfig all可获得IP配置的所有属性。
ipconfig命令主要参数及功能描述如下:
-all:显示系统的所有网络信息,包括主机名、节点类型、适配器名、MAC 地址、DHCP 租赁信息等。
-displaydns:显示DNS解析器缓存中的内容。
-flushdns:清除DNS解析器缓存的内容。
-registerdns:刷新机器上所有的DHCP租赁,然后由DNS服务重新注册。
-release [adapter name]:在使用这个参数标识一个适配器名或者部分匹配的名字时,IPConfig发布指定适配器的地址。如果不指定适配器,那么IPConfig就会发布所有 IP 地址。
-renew [adapter name]:在使用这个参数标识一个适配器名或者部分匹配的名字时,IPConfig更新所有指定适配器的地址,如果不指定适配器,那么IPConfig就会更新所有 IP 地址。
-setclassid [connection name][DHCP serverclass]:强迫客户端机器从一个不同的类中获得它的 DHCP 信息。
-showclassid [connection name]:如果DHCP服务器已经提供了一个DHCP类,那么这个命令将显示那个类的细节。
3.netstat命令
netstat命令可以帮助了解网络的整体运行情况,用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,用于检验本机各端口的网络连接情况。
例如它可以显示当前的网络连接、路由表和网络接口信息,可以让管理员得知目前总共有哪些网络连接正在运行等。netstat命令本身带有多种参数,可以使用netstat/?命令来查看该命令的使用格式以及详细的参数说明。
netstat命令的主要参数及功能描述如下:
-a:显示所有连接和侦听端口。
-e:显示以太网统计信息。
-n:在数字表里显示地址和端口号。
-p proto:显示通过proto参数指定的协议的连接,proto参数可以是TCP、UDP或IP协议。
-r:显示路由表信息。
-s:显示指定协议统计信息。
4.arp(地址转换协议)命令
arp实际上是一个TCP/IP协议,主要用于确定对应IP地址的网卡物理地址。使用arp命令,能够查看到本地计算机或另一台计算机的ARP高速缓存中的内容。按照缺省设置,ARP高速缓存中的项目是动态的,每当发送一个指定地点的数据报且高速缓存中不存在当前项目时,ARP便会自动添加该项目。一旦高速缓存的项目被输入,它们就已经开始走向失效状态。例如,在WindowsNT/2000网络中,如果输入项目后不进一步使用,物理IP地址对就会在2至10分钟内失效。因此,如果ARP高速缓存中项目很少或根本没有时,请不要奇怪,通过另一台计算机或路由器的ping命令即可添加。
arp命令主要参数及功能描述如下:
-a:用于查看高速缓存中的所有项目。-a和-g参数的结果是一样的,多年来-g一直是UNIX平台上用来显示ARP高速缓存中所有项目的选项,而Windows用的是arp -a(-a可被视为all,即全部的意思),但它也可以接受比较传统的-g选项。
-a IP :如果系统有多个网卡,那么使用arp -a加上接口的IP地址,就可以只显示与该接口相关的ARP缓存项目。
-d IP :使用本参数能够手工删除一个静态项目。
5.Tracert命令
Tracert命令用于检查网络路径连通性问题,主要用来显示数据包到达目的主机所经过的路径,并记录显示数据包经过的中继节点清单和到达时间。
tracert 命令显示用于将数据包从计算机传递到目标位置的一组 IP 路由器,以及每个跃点所需的时间。如果数据包不能传递到目标,tracert 命令将显示成功转发数据包的最后一个路由器。
tracert 命令主要参数及功能描述如下:
-d:该参数将返回到达 IP 地址所经过的路由器列表。通过使用 -d 参数,可以更快地显示路由器路径,因为 tracert 不会尝试解析路径中路由器的名称。
-h maximum_hops:指定搜索到目标地址的最大跳跃数。
-j host_list:按照主机列表中的地址释放源路由。
-w timeout:指定超时时间间隔,程序默认的时间单位是毫秒。
6.NBTStat命令
nbtstat命令主要用于释放和刷新NetBIOS名称。NBTStat(TCP/IP上的NetBIOS统计数据)实用命令程序可以提供关于NetBIOS的详细统计数据。例如在命令提示符下,键入:nbtstat CRR 释放和刷新过程的进度以命令行输出的形式显示。该信息表明当前注册在该计算机的WINS中的所有本地NetBIOS名称是否已经使用WINS服务器释放和续订了注册。
NBTStat命令主要参数及功能描述如下:
-a: 使用这个参数,只要知道远程主机的机器名称,就可以得到它的NETBIOS信息。
-A:这个参数也可以得到远程主机的NETBIOS信息,但需要知道远程主机IP地址。
-n:列出本地机器的NETBIOS信息。
在网络管理维护中可以用的命令很多,上面只是介绍几种比较常见的,其他的一些命令的使用大家可以参考微软相关帮助手册。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者