Windows网络诊断和配置常用命令详解

文章目录

前言

一、ipconfig

1.1.ipconfig命令语法

1.2.ipconfig命令参数解释

1.3.ipconfig命令举例

二、ping

2.1.ping命令的语法

2.2.ping命令参数解释

2.3.ping命令举例

三、arp

3.1.arp命令语法

3.2.arp命令参数解释

3.3.arp命令举例

四、netstat

4.1.netstat命令语法

4.2.netstat命令参数解释

4.3.netstat命令举例

五、tracert

5.1.tracert命令语法

5.2.tracert命令参数解释

5.3.tracert命令举例

六、nslookup

总结


前言

Windows提供了一组实用程序来实现简单的网络配置和管理功能,这些实用程序通常以DOS命令的形式出现。用键盘命令来显示和改变网络配置,感觉就像直接操控硬件一样,不但操作简单方便,而且效果立即显现;不但能详细了解网络的配置参数,而且提高了网络管理的效率。


提示:以下是本篇文章正文内容,下面内容可供参考

一、ipconfig

ipconfig命令相当于Windows9x中的图形化命令winipcfg,是最常用的Windows实用程序,可以显示所有网卡的TCP/IP配置参数,可以刷新动态主机配置协议(DHCP)和域名系统的设置。

1.1.ipconfig命令语法

ipconfig  [/all]   [/review[Adapter]]   [/release[Adapter]]   [/flushdns]  [/dsiplaydns]  [/registerdns] [/showclassid Adapter]   [/setclassid Adapter[ClassID]]

1.2.ipconfig命令参数解释

  • /?
    显示帮助信息,对本章中其他命令有同样作用。
  • /all
    显示所有网卡的TCPIP配置信息。如果没有该参数,则只显示各个网卡的P地址、子网掩码和默认网关地址。
  • /review [Adapter]
    更新网卡的DHCP配置,如果使用标识符Adapter说明了网卡的名字,则只更新指定网卡的配置,否则更新所有网卡的配置。这个参数只能用于动态配置P的计算机。使用不带参数的ipconfig命令,可以列出所有网卡的名字。
  • /release [Adapter]
    向DHCP服务器发送DHCP Release 请求,释放网卡的DHCP配置参数和当前使用的P地址。
  • /flushdns
    刷新客户端DNS缓存的内容。在DNS排错期间,可以使用这个命令丢弃负缓存项以及其他动态添加的缓存项。
  • /displaydns
    显示客户端DNS缓存的内容,该缓存中包含从本地主机文件中添加的预装载项,以及最近通过名字解析查询得到的资源记录。DNS客户端服务使用这些信息快速处理经常出现的名字查询。
  • /registerdns
    刷新所有DHCP租约,重新注册DNS名字。在不重启计算机的情况下,可以利用这个参数来排除DNS名字注册中的故障,解决客户端和DNS服务器之间的手工动态更新问题,可以利用“高级TCP/IP设置”来注册本地连接的DNS后缀。
  • /showclassid Adapter
    显示网卡的DHCP类别ID。利用通配符“*”
    代替标识符Adapter,可以显示所有网卡的DHCP类别ID。这个参数仅适用于自动配置IP地址的计算机,可以根据某种标准把DHCP客户端划分成不同的类别,以便于管理。例如,将移动客户划分到租约期较短的类,将固定客户划分到租约期较长的类。
  • /setclassid Adapter[ClassID]
    对指定的网卡设置DHCP类别ID。如果未指定DHCP类别ID,则会删除当前的类别ID。

1.3.ipconfig命令举例

(1)如果要显示所有网卡的基本TCP/IP配置参数,输入:ipconfig

(2)如果要显示所有网卡的完整TCP/IP配置参数,输入:ipconfig /all

(3)如果仅更新本地连接的网卡由DHCP分配的IP地址,输入:ipconfig /renew "Local Area Connection"

(4)排除DNS名称解析故障时,如果要刷新DNS解析器缓存,输入:ipconfig /flushdns

(5)如果要显示名称以Local开头的所有网卡的DHCP类别ID,输入:ipconfig /showclassid Local*

(6)如果要将“本地连接”网卡的DHCP类别ID设置为TEST,输入:ipconfig /setclassid "Local Area Connection"

二、ping

ping命令通过发送ICMP回声请求报文来检验与另外一个计算机的连接。这是一个用于排除连接故障的测试命令,如果不带参数则显示帮助信息。

2.1.ping命令的语法

ping [-t] [-a] [-n Count] [-l Size] [-f] [-i TTL] [-v TOS] [-r Count] [-s Count] [{-j HostList | -k HostList}] [-w Timeout] [TargetName]

2.2.ping命令参数解释

  • -t
    持续发送回声请求直到输入Ctrl+Break或Ctrl+C被中断,前者显示统计信息,后者不显示统计信息。

  • -a
    用IP地址表示目标,进行反向名字解析,如果命令执行成功,则显示对应的主机名。

  • -n Count
    说明发送回声请求的次数,默认为4次。

  • -l Size
    说明了回声请求报文的字节数,默认是32,最大为65527。

  • -f
    在IP头中设置不分段标志,用于测试通路上传输的最大报文长度。

  • -i TTL
    说明IP头中TTL字段的值,通常取主机的TTL值,对于Windows XP主机,这个值是128,最大为255。

  • -v TOS
    说明了IP头中TOS(Type of Service)字段的值,默认值是0。

  • -r Count
    在IP头中添加路由记录选项,Count表示源和目标之间的跃点数,其值在1~9之间。

  • -s Count
    在IP头中添加时间截(timestamp)选项,用于记录达到每一跃点的时间,Count的值在1~4之间。

  • -j HostList
    在IP头中使用松散源路由选项,HostList指明中间节点(路由器)的地址或名字,最多9个,用空格分开。

  • -k HostList
    在IP头中使用严格源路由选项,HostList指明中间节点(路由器)的地址或名字,最多9个,用空格分开

  • ==-w Timeout
    指明等待回声响应的时间(us),如果响应超时,则显示出错信息Request timed out,默认超时间隔为4s。

  • TargetName
    用IP地址或主机名表示目标设备。

2.3.ping命令举例


(1)如果要测试目标10.0.99.221并进行名字解析,则输入:
ping -a 192.168.1.1 

(2)如果要测试目标10.0.99.221,发送10次请求,每个响应为1000字节,则输入:
ping -n 10 -l 1000 192.168.1.1

(3)如果要测试目标10.0.99.221,并记录4个跃点的路由,则输入:
ping -r 4 192.168.1.1

(4)如果要测试目标10.0.99.221,并说明松散源路由,则输入:

ping -j 10.12.0.1 10.29.3.1 10.1.44.1 10.0.99.221

三、arp

arp命令用于显示和修改地址解析协议缓存表的内容,缓存表项是IP地址与网卡地址对。
计算机上安装的每个网卡各有一个缓存表。如果使用不含参数的arp命令,则显示帮助信息。

3.1.arp命令语法

arp [-a [InetAddr] [-N IfaceAddr]] [-g [InetAddr] [-N IfaceAddr]] [-d InetAddr [IfaceAddr]] [-s InetAddr EtherAddr [IfaceAddr]]

3.2.arp命令参数解释

  • "[-a [InetAddr] [-N IfaceAddr]]"
    显示所有接口的ARP缓存表。如果要显示特定IP地址的ARP表项,则使用参数InetAddr;如果要显示指定接口的ARP缓存表,则使用参数-N IfaceAddr。这里,N必须大写。InetAddr和IfaceAddr都是IP地址。
  • "[-g [InetAddr] [-N IfaceAddr]]"
    与参数-a相同,
  • "[-d InetAddr [IfaceAddr]]"
    删除由InetAddr指示的ARP缓存表项。如果要删除特定接口的ARP缓存表项,使用参数IfaceAddr指明接口的IP地址;如果要删除所有ARP缓存表项,使用通配符“*”代替参数InetAddr.
  • "[-s InetAddr EtherAddr [IfaceAddr]]"
    添加一个静态的ARP表项,把IP地址InetAddr解析为物理地址EtherAddr.参数IfaceAddr指定了接口的IP地址。

3.3.arp命令举例

(1)如果要显示ARP缓存表的内容,输入:
arp -a

(2)如果要显示IP地址为10.0.0.99【替换成192.168.1341.1】的接口的ARP缓存表,输入:
arp -a -N 192.168.134.1

(3)如果要添加一个静态表项,把IP地址10.0.0.80解析为物理地址00-AA-00-4F-2A-9C,则输入:
arp -s 192.168.134.1 00-AA-00-4F-2A-9C
 

四、netstat

netstat命令用于显示TCP 连接、计算机正在监听的端口、以太网统计信息、IP路由表、IPv4统计信息(包括IP、ICMP、TCP和UDP等协议)和IPv6统计信息(包括IPv6,ICMPv6、TCP over IPv6 和 UDP over IPv6等协议)等。如果不使用参数,则显示活动的TCP 连接。

4.1.netstat命令语法

netstat [-a] [-e] [-n] [-o] [-p Protocol] [-r] [-s] [Interval]

4.2.netstat命令参数解释

  • -a
    显示所有活动的TCP连接,以及正在监听的TCP和UDP端口。
  • -e
    显示以太网统计信息,例如发送和接收的字节数,以及出错的次数等。这个参数可以与-s参数联合使用。
  • -n
    显示活动的TCP连接,地址和端口号以数字形式表示。
  • -o
    显示活动的TCP连接以及每个连接对应的进程ID。在Windows任务管理器中可以找到与进程ID对应的应用。这个参数可以与-a、-n和-p联合使用。
  • -p Protocol
    用标识符Protocol指定要显示的协议,可以是TCP、UDP、TCPv6或者UDPv6。如果与参数-s联合使用,则可以显示协议TCP、UDP、ICMP、IP、TCPv6,UDPv6,ICMPv6 或 IPv6的统计数据。
  • -s
    显示每个协议的统计数据。默认情况下,统计TCP、UDP、ICMP和IP协议发送及接收的数据包、出错的数据包、连接成功或失败的次数等。如果与-p参数联合使用,可以指定要显,示统计数据的协议。
  • -r
    显示IP路由表的内容,其作用等价于路由打印命令route print。
  • Interval
    说明重新显示信息的时间间隔,输入Ctrl+C则停止显示。如果不使用这个参数,则只显示一次。

4.3.netstat命令举例

(1)如果要显示以太网的统计信息和所有协议的统计信息,则输入:
netstat -e -s

(2)如果要显示TCP和UDP协议的统计信息,则输入:
netstat -s -p tcp | netstat -s -p udp

(3)如果要显示TCP连接及其对应的进程ID,每4s显示一次,则输入:
netstat -o 4

(4)如果要以数字形式显示TCP连接及其对应的进程ID,则输入:

netstat -n -o

五、tracert

tracert命令的功能是确定到达目标的路径,并显示通路上每一个中间路由器的IP地址。通过多次向目标发送ICMP回声(echo)请求报文,每次增加IP头中TTL字段的值,就可以确定到达各个路由器的时间。显示的地址是路由器接近源这一边的端口地址。

5.1.tracert命令语法

tracert [-d] [-h MaximumHops] [-j HostList] [-w Timeout] [TargetName]

5.2.tracert命令参数解释

  • -d
    不进行名字解析,显示中间节点的IP地址,这样可以加快跟踪的速度。
  • -h MaximumHops
    说明地址搜索的最大跃点数,默认值是30跳。
  • -j HostList
    说明发送回声请求报文要使用IP头中的松散源路由选项,标识符HostList列出必须经过的中间节点的地址或名字,最多可以列出9个中间节点,各个中间节点用空格隔开。
  • -w Timeout
    说明了等待ICMP回声响应报文的时间(js),如果接收超时,则显示星号“*”,默认超时间隔是4s。
  • TargetName
    用IP地址或主机名表示的目标

5.3.tracert命令举例

(1)如果要跟踪到达主机corp7.microsoft.com的路径,则输入:

tracert microsoft.com

(2)如果要跟踪到达主机corp7.microsoft.com的路径,并且不进行名字解析,只显示中间节点的IP地址,则输入:

tracert -d microsoft.com

(3)如果要跟踪到达主机corp7.microsoft.com的路径,并使用松散源路由,则输入:

tracert -j 10.12.0.1 10.1.44.1 corp7.microsoft.com

六、nslookup

nslookup命令用于DNS查询信息,诊断和排除DNS故障。


总结

以上内容就是Windows网络诊断和配置常用命令详解

  • 3
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱吃西红柿cn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值