Windows 网络命令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows 网络命令相关的知识,希望对你有一定的参考价值。
// Windows 网络命令
ping
ping命令通过发送ICMP回声请求报文来检查与另一个计算机的连接。这是一个用于排除连接故障的测试命令,如果不带参数则显示帮助信息。
ping
[-t] // Ping 指定的主机,直到停止
[-a] // 将地址解析成主机名
[-n count] // 要发送的回显请求数
[-l size] // 发送缓冲区大小
[-f] // 在数据包中设置“不分段”标志(仅适用于 IPv4)
[-i TTL] // 生存时间
[-r count] // 记录计数跃点的路由(仅适用于 IPv4)。
[-s count] // 计数跃点的时间戳(仅适用于 IPv4)。
[
[-j host-list] | // 与主机列表一起的松散源路由(仅适用于 IPv4)。
[-k host-list] // 与主机列表一起的严格源路由(仅适用于 IPv4)。
]
[-w timeout] // 等待每次回复的超时时间(毫秒)
[-R] // 同样使用路由标头测试反向路由(仅适用于 IPv6)
[-S srcaddr] // 要使用的源地址
[-4] // 强制使用 IPv4
[-6] // 强制使用 IPv6
target_name
Ipconfig
Ipconfig命令相当于Windows 9x中的图形化命令Winipcfg,是最常用的Windows实用程序,可以显示所有网卡的TCP/IP配置参数,可以刷新动态主机配置协议(DHCP)和域名系统的设置。
ipconfig [/allcompartments]
[
/? | // 显示帮助消息
/all | // 显示完整配置信息。
/renew [adapter] | // 更新指定适配器的 IPv4 地址
/release [adapter] | // 释放指定适配器的 IPv4 地址
/renew6 [adapter] | // 更新指定适配器的 IPv6 地址
/release6 [adapter] | // 释放指定适配器的 IPv6 地址
/flushdns | // 清除 DNS 解析程序缓存
/displaydns | // 显示 DNS 解析程序缓存的内容
/registerdns | // 刷新所有 DHCP 租约并重新注册 DNS 名称
/showclassid adapter | // 显示适配器的所有允许的 DHCP 类 ID
/setclassid adapter [classid] | // 修改 DHCP 类 ID
/showclassid6 adapter | // 显示适配器允许的所有 IPv6 DHCP 类 ID
/setclassid6 adapter [classid] // 修改 IPv6 DHCP 类 ID
]
// adapter 连接名称 (允许使用通配符 * 和 ?)
默认情况下,仅显示绑定到 TCP/IP 的适配器的 IP 地址、子网掩码和默认网关。
对于 Release 和 Renew,如果未指定适配器名称,则会释放或更新所有绑定到 TCP/IP 的适配器的 IP 地址租约。
对于 Setclassid 和 Setclassid6,如果未指定 ClassId,则会删除 ClassId。
示例
-
ipconfig ... 显示信息
-
ipconfig /all ... 显示详细信息
-
ipconfig /renew ... 更新所有适配器
-
ipconfig /renew EL* ... 更新所有名称以 EL 开头的连接
-
ipconfig /release Con ... 释放所有匹配的连接,例如 "Local Area Connection 1" 或"Local Area Connection 2"
-
ipconfig /allcompartments ... 显示有关所有分段的信息
-
ipconfig /allcompartments /all ... 显示有关所有分段的详细信息
ARP
ARP命令用于显示和修改地址解析协议缓存表的内容,缓存表项是IP地址与网卡地址对。如果使用不含参数的arp命令,则显示帮助信息。
ARP -s inet_addr eth_addr [if_addr]
// 添加主机并且将 Internet 地址 inet_addr与物理地址 eth_addr 相关联。物理
// 地址是用连字符分隔的 6 个十六进制字节。该项是永久的。
//
// eth_addr 指定物理地址。
//
// if_addr 如果存在,此项指定地址转换表应修改的接口的 Internet 地址。如果
// 不存在,则使用第一个适用的接口。
ARP -d inet_addr [if_addr]
// 删除 inet_addr 指定的主机。inet_addr 可以是通配符 *,以删除所有主机
ARP -a [inet_addr] [-N if_addr] [-v]
// 通过询问当前协议数据,显示当前 ARP 项。
//
// 如果指定 inet_addr,则只显示指定计算机的 IP 地址和物理地址。如果不止一
// 个网络接口使用 ARP,则显示每个 ARP 表的项。
示例
-
arp -s 157.55.85.212 00-aa-00-62-c6-09 .... 添加静态项。
-
arp -a .... 显示 ARP 表。
Netstat
Netstat命令用于显示TCP连接、计算机正在监听的端口、以太网统计信息、IP路由表、IPv4统计信息(包括IP、ICMP协议、TCP、和UDP等协议)和IPv6统计信息(包括IPv6、ICMPv6、TCP over IPv6和UDP over IPv6等协议)等。如果不使用参数,则显示活动的TCP连接。
NETSTAT
[-a] // 显示所有链接和侦听端口
[-b] // 显示在创建每个连接或侦听端口时涉及的可执行程序
[-e] // 显示以太网统计。此选项可以与 -s 选项结合使用。
[-f] // 显示外部地址的完全限定域名
[-n] // 以数字形式显示地址和端口号
[-o] // 显示与连接相关的进程 ID
[-p proto] // proto 显示 proto 指定的协议的连接;proto 可以是下列任何一
// 个: TCP、UDP、TCPv6 或 UDPv6
[-r] // 显示路由表
[-s] // 显示每个协议的统计。默认情况下,显示IP、IPv6、ICMP、ICMPv6、TCP、
// TCPv6、UDP 和 UDPv6的统计;-p 选项可用于指定默认的子网。-t 显示
// 当前连接卸载状态
[-t]
[interval] // interval 重新显示选定的统计,各个显示间暂停的间隔秒数
Tracert
Tracert命令的功能是确定到达目标的路径,并显示通路上每一个中间路由器的IP地址。
通过多次向目标发送ICMP回声(echo)请求报文,每次增加IP头中TTL字段的值,就可以确定达到各个路由器的时间。显示的地址是路由器接近源这一边的端口地址。
tracert
[-d] // 不将地址解析成主机名
[-h maximum_hops] // 设置最大跳跃数
[-j host-list] // 设置松散路由
[-w timeout] // 设置每个等待的超时时间
[-R] // 跟踪往返行程路径
[-S srcaddr] // 设置要使用的源地址
[-4] // ipv4
[-6] // ipv6
target_name // 目标名
PathPing
PathPing 是 Ping 和 Trace 的结合。
NbtStat
Nbtstat命令显示NetBT(NetBios over TCP/IP)协议的统计信息,包括本地计算机和远程计算机的NetBIOS名字表,以及NetBIOS名字缓存。Nbtstat也可以刷新NetBIOS名字缓存,刷新已经注册了的WINS名字。
Route
Route命令的功能是显示和修改本地的IP路由表,如果不带参数,则给出帮助信息
ROUTE [-f] [-p] [-4|-6] command [destination]
[MASK netmask] [gateway] [METRIC metric] [IF interface]
Nslookup
Nslookup命令用于显示DNS查询信息,诊断和排除DNS故障。
使用这个工具必须熟悉DNS服务器的工作原理。
Nslookup有交互式和非交互式两种工作方式。
用法
-
nslookup [-opt ...] # 使用默认服务器的交互模式
-
nslookup [-opt ...] - server # 使用 "server" 的交互模式
-
nslookup [-opt ...] host # 仅查找使用默认服务器的 "host"
-
nslookup [-opt ...] host server # 仅查找使用 "server" 的 "host"
以上是关于Windows 网络命令的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段14——Vue的axios网络请求封装