文章目录

前言

一、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网络诊断和配置常用命令详解

Windows网络诊断和配置常用命令详解相关推荐

  1. Linux常用命令详解(两万字超长文)

    Linux常用命令详解 作为一枚程序员,熟练掌握一些常见的linux命令是很有必要的,掌握这些命令能帮助我们更好地管理Linux系统,提高工作效率,并有效地解决各种问题,为了方便自己后续查阅以及帮助不 ...

  2. Linux常用命令详解(最全)

    Linux命令目录 Linux命令集合 系统信息 关机 (系统的关机.重启以及登出 ) 文件和目录 文件搜索 挂载一个文件系统 磁盘空间 用户和群组 文件的权限 - 使用 "+" ...

  3. docker常用命令详解

    docker常用命令详解 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备忘记录下来. 根据自己的理解,总的来说分为以下几种: Doc ...

  4. NodeJs学习笔记002--npm常用命令详解

    npm 常用命令详解 npm是什么 npm install 安装模块 npm uninstall 卸载模块 npm update 更新模块 npm outdated 检查模块是否已经过时 npm ls ...

  5. U-Boot的常用命令详解

    2019独角兽企业重金招聘Python工程师标准>>> U-Boot的常用命令详解 U-Boot 还提供了更加详细的命令帮助,通过 help 命令还可以查看每个命令的参数说明.由于开 ...

  6. Linux常用命令详解文库

     Linux常用命令详解文库.txt精神失常的疯子不可怕,可怕的是精神正常的疯子!Linux常用命令详解 来源: LUPA开源社区 发布时间: 2007-05-27 05:34 版权申明 字体: ...

  7. Python包管理工具PIP常用命令详解

    1. PIP安装 目前Python2.7.10以上版本和Python3.3以上版本都已经自带了setuptools及pip,因此不需要额外考虑安装pip,只需要在安装的时候配置好就可以使用. 2. P ...

  8. Samtools(CentOS Linux)安装及常用命令详解

    序列比对(将测序reads与已知序列信息的基因或基因组进行比对)是高通量测序数据分析中最重要的一环,无论是转录组还是重测序都是基于比对结果来进行后续各项分析的,比对结果格式比较常见的是sam和bam文 ...

  9. router linux命令,router os 常用命令详解

    router os 常用命令详解 发布时间:2006-04-20 01:17:30来源:红联作者:[Hl.y] 看了很多router os 的资料都是关于如何安装的,却很少见到关于router os的 ...

  10. 华为关闭telnet命令_华为s5720配置telnet命令详解

    华为s5720配置telnet命令详解 以本地PC登录远程的Telnet_Server为例,Telent登录配置如下: 1. 使能服务器功能 system-view [HUAWEI] sysname ...

最新文章

  1. Spring cloud 微服务docker容器化最佳实践
  2. android中各属性布局,Android里面各布局的属性定义
  3. 定时器php windows任务计划
  4. Android --- 漂亮的 Loader 加载动画
  5. spring-boot注解详解(六)
  6. ssm后台数据是为什么是空值_网易后台开发实习生面试总结
  7. 老年人自学计算机,老年人怎样学电脑?请问从网上能找到学习资吗?
  8. acer清理工具 clear下载_免流量工具聚合下载,包含全部工具
  9. 软件工程第十四周总结
  10. AsyncTask源代码解析
  11. 浅谈linux中shell变量$#,$@,$0,$1,$2,$?的含义解释
  12. HDU1172 猜数字【暴力+进制】
  13. 接入TapTap防沉迷系统的逻辑图
  14. unity 加载关卡_Unity手游实战:从0开始SLG——本地化篇(四)提取本地化元素
  15. 第八届泰迪杯数据挖掘赛C题总结
  16. 报表控件FastReport.NET使用教程:如何在 Visual Studio 中使用报表组件
  17. tolower c语言,tolower()
  18. 在Java程序员能够从事哪些岗位
  19. 安装 xorg-macros
  20. 在数据库中能不能像用excel那样直接填表保存进数据库,而不是用SQL语句

热门文章

  1. 文件下载中使用inputStream流获取文件大小
  2. Markdown语法图文详解
  3. MATLAB写入文件的操作
  4. 重新认识java(五) ---- 面向对象之多态(向上转型与向下转型)
  5. vue开发企业微信应用-开发及调试方式
  6. 互联网金融VS区块链金融
  7. 青岛科技大学计算机硕士就业,2021年青岛科技大学专业排行榜,哪个专业就业比较好...
  8. 云原生背景看这一篇就够了
  9. Javascript正则表达式常用的验证(验证手机号,电话,邮箱,网址等)
  10. 解决MAC删除应用程序后依然残留的图标