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网络诊断和配置常用命令详解
Windows网络诊断和配置常用命令详解相关推荐
- Linux常用命令详解(两万字超长文)
Linux常用命令详解 作为一枚程序员,熟练掌握一些常见的linux命令是很有必要的,掌握这些命令能帮助我们更好地管理Linux系统,提高工作效率,并有效地解决各种问题,为了方便自己后续查阅以及帮助不 ...
- Linux常用命令详解(最全)
Linux命令目录 Linux命令集合 系统信息 关机 (系统的关机.重启以及登出 ) 文件和目录 文件搜索 挂载一个文件系统 磁盘空间 用户和群组 文件的权限 - 使用 "+" ...
- docker常用命令详解
docker常用命令详解 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备忘记录下来. 根据自己的理解,总的来说分为以下几种: Doc ...
- NodeJs学习笔记002--npm常用命令详解
npm 常用命令详解 npm是什么 npm install 安装模块 npm uninstall 卸载模块 npm update 更新模块 npm outdated 检查模块是否已经过时 npm ls ...
- U-Boot的常用命令详解
2019独角兽企业重金招聘Python工程师标准>>> U-Boot的常用命令详解 U-Boot 还提供了更加详细的命令帮助,通过 help 命令还可以查看每个命令的参数说明.由于开 ...
- Linux常用命令详解文库
Linux常用命令详解文库.txt精神失常的疯子不可怕,可怕的是精神正常的疯子!Linux常用命令详解 来源: LUPA开源社区 发布时间: 2007-05-27 05:34 版权申明 字体: ...
- Python包管理工具PIP常用命令详解
1. PIP安装 目前Python2.7.10以上版本和Python3.3以上版本都已经自带了setuptools及pip,因此不需要额外考虑安装pip,只需要在安装的时候配置好就可以使用. 2. P ...
- Samtools(CentOS Linux)安装及常用命令详解
序列比对(将测序reads与已知序列信息的基因或基因组进行比对)是高通量测序数据分析中最重要的一环,无论是转录组还是重测序都是基于比对结果来进行后续各项分析的,比对结果格式比较常见的是sam和bam文 ...
- router linux命令,router os 常用命令详解
router os 常用命令详解 发布时间:2006-04-20 01:17:30来源:红联作者:[Hl.y] 看了很多router os 的资料都是关于如何安装的,却很少见到关于router os的 ...
- 华为关闭telnet命令_华为s5720配置telnet命令详解
华为s5720配置telnet命令详解 以本地PC登录远程的Telnet_Server为例,Telent登录配置如下: 1. 使能服务器功能 system-view [HUAWEI] sysname ...
最新文章
- Spring cloud 微服务docker容器化最佳实践
- android中各属性布局,Android里面各布局的属性定义
- 定时器php windows任务计划
- Android --- 漂亮的 Loader 加载动画
- spring-boot注解详解(六)
- ssm后台数据是为什么是空值_网易后台开发实习生面试总结
- 老年人自学计算机,老年人怎样学电脑?请问从网上能找到学习资吗?
- acer清理工具 clear下载_免流量工具聚合下载,包含全部工具
- 软件工程第十四周总结
- AsyncTask源代码解析
- 浅谈linux中shell变量$#,$@,$0,$1,$2,$?的含义解释
- HDU1172 猜数字【暴力+进制】
- 接入TapTap防沉迷系统的逻辑图
- unity 加载关卡_Unity手游实战:从0开始SLG——本地化篇(四)提取本地化元素
- 第八届泰迪杯数据挖掘赛C题总结
- 报表控件FastReport.NET使用教程:如何在 Visual Studio 中使用报表组件
- tolower c语言,tolower()
- 在Java程序员能够从事哪些岗位
- 安装 xorg-macros
- 在数据库中能不能像用excel那样直接填表保存进数据库,而不是用SQL语句