计算机网络-常用网络命令和工具
目录
Ping命令
正常的执行结果
常见的失败反馈信息
语法格式
常用参数
Ipconfig命令简介
语法格式
命令参数
tracert 命令简介
工作原理
语法格式
常用参数
nbtstat命令简介
语法格式
常用参数
netstat 命令简介
语法格式
常用参数
Ping命令
ping( Packet Internet Grope,因特网包探索器)是测试网络连接状况以及信息包发送和接收状况非常有用的工具,是网络测试最常用的命
ping 命令向目标主机(地址)发送一个回送请求数据包,要求目标主机收到请求后给予答复,从而判断网络的响应时间和本机是否与目标主机(地址)连通。
正常的执行结果
按照缺省设置,Windows 上运行的 ping 命令发送 4个数据包每个数据包大小为 32 字节,如果一切正常,应能得到 4 个回送应答。
常见的失败反馈信息
(1)Request timed out(请求超时)原因可能是以下几种情况:1)对方已关机,或者网络上根本没有这个地址。
2 )对方与自己不在同一网段内,通过路由也无法找到对方。
3 )对方确实存在,但设置了ICMP 数据包过滤(比如防火墙设置)(2)Destination host unreachable(无法到达目标主机)原因可能是以下几种情
况:
1 )对方与自己不在同一网段内,而自己又未设置默认的路由。
2 )网线有故障。
(3 ) ping request could not find host ...Please check the name and tryagain.( ping 命令无法找到指定主机,请检查主机名后重试。)
语法格式
Ping [-t ][-a][-n count][-l size][-f][-i TTL][-r count][-s count][-w timeout]target_name
常用参数
(1)-t 连续对 |P 地址执行 ping 命令
(2)-a解析计算机 NetBlos 名。
(3)-n count 发送 count 指定数量的数据包数。
(4)-lsize 定义数据包大小。
(5)-f 在数据包中发送“不要分段”标识。
(6)-iTTL 将“生存时间”字段设置为 TTL 指定的值。(7)-r count:在“记录路由”字段中记录传出和返回数据包的路由
(8)-s count 指定 count 跃点数的时间戳。(9)-w timeout 将超时间隔设置为 timeout 指定的值,单位为毫秒
Ipconfig命令简介
ipconfig 命令主要用于查看计算机当前的 TCP/IP 配置情况,这些信息一般用来检验人工配置的 TCP/IP 设置是否正确。用户可以通过ipconfig 命令查看详细的 TCP/IP 配置情况,并可以释放、重新租用 IP地址,清除、显示 DNS 客户端缓存中的信息。
语法格式
ipconfig[/all][/renew][/release][/flushdns][/displaydns][/registerdns][/showclassid][/setclassid]
命令参数
(1)/all显示本机 TCP/IP 配置的详细信息,
(2)/renewDHCP 客户端手工向服务器刷新请求。DHCP 客户端手工释放 IP 地址。
(3)/release
(4)/fushdns清除本地 DNS 缓存内容。
(5)/displaydns显示本地 DNS 内容。
(6)/registerdnsDNS 客户端手工向服务器进行注册。
(7)/showclassid显示网络适配器的 DHCP 类别信息。
8)/setclassid设置网络适配器的 DHCP 类别。
tracert 命令简介
tracert 是 Windows 操作系统自带的一个路由跟踪实用程序,用于确定 IP 数据包访问目标所采取的路径。该命令用IP 生存时间( TTL)字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。
工作原理
通过向目标发送不同IP生存时间 (TTL) 值的“Internet控制消息协议 (ICMP)”回应数据包,Tracert诊断程序确定到目标所采取的路由。要求路径上的每个路由器在转发数据包之前至少将数据包上的 TTL 递减 1。数据包上的 TTL 减为 0 时,路由器应该将“ICMP 已超时”的消息发回源系统。 Tracert 先发送 TTL 为 1 的回应数据包,并在随后的每次发送过程将TTL递增 1,直到目标响应或 TTL 达到最大值,从而确定路由。通过检查中间路由器发回的“ICMP 已超时”的消息确定路由。某些路由器不经询问直接丢弃 TTL 过期的数据包,这在 Tracert 实用程序中看不到。
语法格式
tracert[-d][-h maximum_hops][-j host-list][-w timeout]target_name
常用参数
1)-d指定不将IP 地址解析到主机名称。
2)-h maximum hops指定跃点数以跟踪到称为target name 的主机的路由,默认为 30 个跃点3)-j host-list指定 tracert 实用程序数据包所采用路径中的
路由器接口列表。
4 )-w timeout等待 timeout 为每次回复所指定的毫秒数
5 )target name目标主机的名称或IP 地址
nbtstat命令简介
NetBIOS是许多早期windows网络中使用的名称解析系统。Nbtstat(NETBIOS over TCP/IP statistics)工具用于查看在TCP/IP协议之上运行NetBIOS服务的统计数据,并可以查看本地远程计算机上的NetBIOS名称列表
语法格式
nbtstat[-a RemoteName][-A IP address][-c][-n][-r][-R][-RR][-s][-S][interval]
常用参数
-A IPAddress
显示远程计算机的 NetBIOS 名称表,其名称由远程计算机的 IP 地址指定(以小数点分隔)。
-c
显示 NetBIOS 名称缓存内容、NetBIOS 名称表及其解析的各个地址。
-n
显示本地计算机的 NetBIOS 名称表。Registered 的状态表明该名称是通过广播还是 WINS 服务器注册的。
-r
显示 NetBIOS 名称解析统计资料。在配置为使用 WINS 且运行 Windows XP 或 Windows Server 2003 操作系统的计算机上,该参数将返回已通过广播和 WINS 解析和注册的名称号码。
-R
清除 NetBIOS 名称缓存的内容并从 Lmhosts 文件中重新加载带有 #PRE 标记的项目。
-RR
释放并刷新通过 WINS 服务器注册的本地计算机的 NetBIOS 名称。
-s
显示 NetBIOS 客户端和服务器会话,并试图将目标 IP 地址转化为名称。
-S
显示 NetBIOS 客户端和服务器会话,只通过 IP 地址列出远程计算机。
Interval
重新显示选择的统计资料,可以在每个显示内容之间中断 Interval 中指定的秒数。按 Ctrl+C 停止重新显示统计信息。如果省略该参数,netstat 将只显示一次当前的配置信息。
netstat 命令简介
netstat 命令用于显示与 TCP、IP、UDP 和ICMP 协议相关的统计数据,一般用于检验本机各端口的网络连接情况。
语法格式
netstat [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-x] [-t] [interval]
常用参数
-a 显示所有socket,包括正在监听的。
-n 以数字形式显示地址和端口号。
-r 显示核心路由表,格式同“route -e”。
-t 显示当前连接卸载状态。
-v 显示正在进行的工作。
-p proto 显示proto指定的协议的连接。
-b 显示在创建每个连接或侦听端口时涉及的可执行程序。
-e 显示以太网统计。此选项可以与 -s 选项结合使用。
-f 显示外部地址的完全限定域名(FQDN)。
-o 显示拥有的与每个连接关联的进程PID。
-q 显示所有连接、侦听端口和绑定的非侦听 TCP 端口。
-s 显示每个协议的统计。
-x 显示 NetworkDirect 连接、侦听器和共享端点。
-y 显示所有连接的 TCP 连接模板。无法与其他选项结合使用。