Windows 网络专题命令
本文简单总结一下windows中几个与网络相关的命令的语法和作用。这些命令在进行网络测试、排除故障以及了解计算机网络原理都被非常频繁地使用到
ping
测试网络可用性的最简单方法,根据返回的信息可以确定网络的状态。ping 默认发送4个ICMP回送请求,每个32字节数据,如果一切正常,应能得到4个回送应答。结果显示以毫秒为单位的应答端到请求端的时间,借此可以判断网路速度。
常见应用
- 推算经过的路由器:通过TTL(Time To Live)值可推算数据包已经通过了多少个路由器,结果为:返回TTL略大的一个2的乘方数 减 返回时TTL值 减 1 。
- Ping 127.0.0.1:回送请求报文被送到本地计算机的IP软件,不会送出该计算机。如果没有显示回送应答报文,就表示本机的TCP/IP软件运行存在某些最基本的问题。
- ping 本机IP: 若没有回应,表示本地配置或安装存在问题。如果网线断开后本命令正确,则表示另一台计算机可能配置了相同的IP地址。
常用参数
-t
:连续发送ICMP请求回应数据包,直到被用户以Ctrl+C中断。
-n count
:发送count指定的echo数据包数,系统默认值为4。
-l size
:定义数据包的大小。默认为32字节,最大65500字节。
-f
:对发送的数据包设置不允许分段标记
-r count
:设定想探测经过的路由器的个数,限制在9个以内,即只能跟踪到9个路由。
-i TTL
:将“生存时间”字段指定为TTL设置的值
-w timeout
:指定超时间隔,单位为ms。默认是1000ms
Target_name
:指定要进行测试的远程主机
netstat
Netstat 可帮助用户了解自己主机是怎样与Internet相连接的,可以显示当前正在活动的网络连接的详细信息,如网络连接、路由表和网络接口等信息,也可让用户得知目前总共有哪些网络连接正在进行。
常用参数
-a
:显示所有连接和监听端口,包括已建立的连接(ESTABLISHED),和括监听连接请求(LISTENING)的那些连接。
-b
:显示包含于创建每个连接或监听端口的可执行组件。
-v
:与-b选项一起使用时将显示包含于为所有可执行组件所创建的连接或监听端口的组件。
-e
:显示以太网统计信息。列出的项目包括数据报的总字节数、错误数、删除数、数据报的数量和广播的数量。可以用来统计一些基本的网络流量。常与-s选项组合使用。
-n
:以数字形式显示地址和端口号。
-o
:显示与每个连接相关的所属进程的ID。
-p proto
:显示由proto指定的协议的连接情况。proto可以是下列协议之一:TCP、UDP、TCPv6、UDPv6。如果与-s选项一起使用,将显示按协议统计的信息,这时proto可以是下列协议之一:IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP、UDPv6。 >
-r
:显示本机路由表,还显示当前有效的连接。
-s
:显示按协议统计信息。默认地,显示 IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的统计信息。
interval
:每次显示之间暂停时间间隔(以秒计)。按 CTRL+C 停止重新显示统计信息。
ipconfig
用于显示当前的TCP/IP配置的设置值。了解计算机当前的IP地址、子网掩码和默认网关是进行测试和故障分析的必要项目。不带任何参数选项时,显示每个已经配置了的接口的IP地址,子网掩码和默认网关。
常用参数
/all
:显示所有参数值
/release
:所有接口的租用IP地址便重新交付给DHCP服务器(归还IP地址)
/renew
: 本地计算机设法与DHCP服务器取得联系,并租用一个IP地址。
arp
查看当前本地计算机或另一台计算机的ARP高速缓存中的内容,可以用人工方式输入静态的网卡物理/IP地址对。使用这种方式为缺省网关和本地服务器等常用主机进行这项操作,有助于减少网络上的广播信息。由于生存时间较短,项目可能较少,通过与其他计算机或路由器的可添加。因此使用前请最好先ping 其他台计算机。
常用参数
-a
: 显示高速缓存中的所有条目。
-d inet_addr
: 删除 ARP表中指定IP或指定的网络接口的ARP条目。其中可用* 作为通配符删除所有主机的条目
-s inet_addr eth_addr
:在高速缓存表中增加一个静态条目。
tracert
用来跟踪数据报访问经过的的路由(路径),显示用于将数据包从计算机传递到目标位置的一组IP路由器,以及每个跃点所需的时间。Tracert
通过向主机发送不同IP生存时间(TTL)值的IP数据报,并根据返回的ICMP超时差错报告报文确定一个主机到网络上其他主机的路由。该实用程序跟踪的路径是源计算机到目的地的一条路径,不能保证或认为数据报总遵循这个路径。
常用参数
-d
:不将地址解析为计算机名称
-j host-list
: 指定沿host-list所确定的主机列表中的源路由。
-w timeout
:每次应答需要等待的时间,具体有timeout指定,单位为毫秒。
Target_name
:目标主机的名称或IP地址
route
显示或人工添加和修改路由表项目。
常用选项
add
: 将新路由项目添加给路由表。如果要设定一个到目的网络209.98.32.33的路由,其间要经过5个路由器网段,期间需要经过第一个路由器 IP为202.96.123.5,子网掩码为255.255.255.224,那么你应该输入以下命令: route add 209.98.32.33 mask 255.255.255.224 202.96.123.5 metric 5
change
: 改数据的传输路由。下面这个例子将数据的路由改到另一个路由器,它采用一条包含3个网段的更直的路径: route change 209.98.32.33 mask 255.255.255.224 202.96.123.250 metric 3`
delete
: 从路由表中删除路由.
nbtsta`
NBTStat (TCP/IP上的NetBIOS统计数据)实用程序用于提供关于关于NetBIOS的统计数据。可以查看本地计算机或远程计算机上的NetBIOS名字表格。
常用选项
–n
显示寄存在本地的名字和服务程序。
-c
用于显示NetBIOS名字高速缓存的内容。NetBIOS名字高速缓存用于寸放与本计算机最近进行通信的其他计算机的NetBIOS名字和IP地址对。
-r
本命令用于清除和重新加载NetBIOS名字高速缓存
-a IP
通过IP显示另一台计算机的物理地址和名字列表,你所显示的内容就像对方计算机自己运行nbtstat -n一样。
-s IP
显示使用其IP地址的另一台计算机的NetBIOS连接表。
net
Net命令有很多函数用于实用和核查计算机之间的NetBIOS连接。
最常用的两个:net view和net use。
view UNC: 查看目标服务器上的共享点名字。任何局域网里的人都可以发出此命令,而且不需要提供用户ID或口令。UNC名字总是以\开头,后面跟随目标计算机的名字。例如,net view \lx就是查看主机名为lx的计算机的共享点。
net use 本地盘符 目标计算机共享点: 用于建立或取消到达特定共享点的映像驱动器的连接(如果需要,你必须提供用户ID或口令)。例如,你输入net use f: \lx\mp3就是将映像驱动器F:连接到\lx\mp3共享点上,今后你直接访问F:就可以访问\lx\mp3共享点,这和你右击“我的电脑”选择映射网络驱动器类似。