计算机网络原理Ping、IPconfig、Nbtstat、Netstat命令详解(上)

积累ping、ipconfig、nbtstat、netstat命令…

文章目录

    • Ping
    • IPconfig
    • Nbtstat
    • Netstat

Ping

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

ping [-t] [-a] [-n Count] [-I Size] [-f] [-i TTL] [-v TOS] [-r Count] [-s Count] [{-j Hostlist 1-kHostList} ] [-w meout] [TargetName]

<AR-1>ping  ?
  STRING<1-255>  IP address or hostname of a remote system
  //远程系统的IP地址或主机名
  -a             Select source IP address, the default is the IP address 
                 of the output interface
  //选择源IP地址,默认是输出接口的IP地址
  -c             Specify the number of echo requests to be sent, the 
                 default is 5
  //指定要发送的回送请求的数量,默认为5
  -d             Specify the SO_DEBUG option on the socket being used
  //在使用的套接字上指定SO_DEBUG选项
  -f             Set Don't Fragment flag in packet (IPv4-only)
  //在包中设置Don't Fragment标志(仅适用于ipv4)
  -h             Specify TTL value for echo requests to be sent, the 
                 default is 255
  //指定要发送的回送请求的TTL值,默认值为255
  -i             Select the interface sending packets
  //选择发送数据包的接口
  -m             Time in milliseconds to wait for sending next packet,
                 the default is 500ms
  //选择以毫秒为单位的时间等待发送下一个包默认是500ms接口发送数据包
  -n             Numeric output only. No attempt will be made to lookup 
                 host  addresses for symbolic names
  //数字输出。不尝试查找主机符号名的地址

  -name          Display the host name of the destination address
  //显示目标地址的主机名
  -p             No more than 8 (pad) hexadecimal characters to fill out 
                 the sent packet. For example -p f2 will fill the sent 
                 packet with f and 2 repeatedly
  //不超过8 (pad)的十六进制字符来填充发送数据包。
  例如,- pf2将重复地用f和2填充发送的包

  -q             Quiet output. Nothing is displayed except the summary 
                 lines at startup time and when finished
  //安静的输出。在启动时和完成时,除了摘要行之外,什么也不会显示
  -r             Record route. Includes the RECORD_ROUTE option in the          
                 ECHO_REQUEST packet and displays the route
  //记录的路线。方法中包含RECORD_ROUTE选项ECHO_REQUEST包并显示路由

  -s             Specify the number of data bytes to be sent, the default 
                 is 56bytes
  //指定要发送的数据字节数,默认为56字节

  -si            Set the specified interface as the source interface of 
                 ping   Packet
  //将指定的接口设置为ping的源接口包

  -system-time   Display the sending time of echo request packets
  //显示回送请求包的发送时间
  -t             Timeout in milliseconds to wait for each reply, the 
                default is 2000ms
  //超时时间(毫秒)等待每个应答,默认为2000ms
  -tos           Specify TOS value for echo requests to be sent, the 
                 default is  0
  //指定要发送的回送请求的TOS值,默认值为0
  -v             Verbose output. ICMP packets other than ECHO_RESPONSE 
                 those are received are listed
  //详细的输出。列出了接收到的ECHO_RESPONSE之外的ICMP包
  ignore-mtu     Send packets without checking the interface MTU
  //发送数据包不检查接口MTU
  ip             IP Protocol    //IP协议
  ipv6           IPv6 protocol  //IPv6协议
  lsp            LSP Ping
  multicast      Multicast ping
  vc             PWE3 Ping

ping ?
计算机网络原理Ping、IPconfig、Nbtstat、Netstat命令详解(上)_第1张图片
测试:
ping ipv6 2030::3
计算机网络原理Ping、IPconfig、Nbtstat、Netstat命令详解(上)_第2张图片

IPconfig

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

ipconfig [/allcompartments] [/? | /all |
/renew [adapter] | /release [adapter] |
/renew6 [adapter] | /release6 [adapter] |
/flushdns | /displaydns | /registerdns |
/showclassid adapter |
/setclassid adapter [classid] |
/showclassid6 adapter |
/setclassid6 adapter [classid] ]

其中
    adapter             连接名称
                       (允许使用通配符 * 和 ?,参见示例)

    选项:
       /?               显示此帮助消息
       /all             显示完整配置信息。
       /release         释放指定适配器的 IPv4 地址。
       /release6        释放指定适配器的 IPv6 地址。
       /renew           更新指定适配器的 IPv4 地址。
       /renew6          更新指定适配器的 IPv6 地址。
       /flushdns        清除 DNS 解析程序缓存。
       /registerdns     刷新所有 DHCP 租用并重新注册 DNS 名称
       /displaydns      显示 DNS 解析程序缓存的内容。
       /showclassid     显示适配器允许的所有 DHCP 类 ID。
       /setclassid      修改 DHCP 类 ID。
       /showclassid6    显示适配器允许的所有 IPv6 DHCP 类 ID。
       /setclassid6     修改 IPv6 DHCP 类 ID。


默认情况下,仅显示绑定到 TCP/IP 的每个适配器的 IP 地址、子网掩码和
默认网关。

对于 Release 和 Renew,如果未指定适配器名称,则会释放或更新所有绑定
到 TCP/IP 的适配器的 IP 地址租用。

对于 Setclassid 和 Setclassid6,如果未指定 ClassId,则会删除 ClassId。

示例:
    > ipconfig                       ... 显示信息
    > ipconfig /all                  ... 显示详细信息
    > ipconfig /renew                ... 更新所有适配器
    > ipconfig /renew EL*            ... 更新所有名称以 EL 开头

显示所有网卡的 TCP/IP 配置参数:
计算机网络原理Ping、IPconfig、Nbtstat、Netstat命令详解(上)_第3张图片

Nbtstat

这个命令显示 NetBT ( NetBIOS over TCP/IP)协议的统计信息,包括本地计算机和远程计算机的 NetBIOS 名字表,以及 NetBIOS 名字缓存 nbtstat 也可以刷 NetBIOS 名字缓存,刷新已经注册了的WINS名字。nbtstat 令的语法如下。

NBTSTAT [ [-a RemoteName] [-A IP address] [-c] [-n][-r] [-R] [-RR] [-s] [-S] [interval] ]

NetBIOS名称解析和注册统计
计算机网络原理Ping、IPconfig、Nbtstat、Netstat命令详解(上)_第4张图片

  -a   (适配器状态)    列出指定名称的远程机器的名称表
  -A   (适配器状态)    列出指定 IP 地址的远程机器的名称表。
  -c   (缓存)          列出远程[计算机]名称及其 IP 地址的 NBT 缓存
  -n   (名称)          列出本地 NetBIOS 名称。
  -r   (已解析)        列出通过广播和经由 WINS 解析的名称
  -R   (重新加载)      清除和重新加载远程缓存名称表
  -S   (会话)          列出具有目标 IP 地址的会话表
  -s   (会话)          列出将目标 IP 地址转换成计算机 NETBIOS 名称的会话表。
  -RR  (释放刷新)      将名称释放包发送到 WINS,然后启动刷新

  RemoteName   远程主机计算机名。
  IP address   用点分隔的十进制表示的 IP 地址。
  interval     重新显示选定的统计、每次显示之间暂停的间隔秒数。
               按 Ctrl+C 停止重新显示统计。

计算机网络原理Ping、IPconfig、Nbtstat、Netstat命令详解(上)_第5张图片

Netstat

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

NETSTAT [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-x] [-t] [interval]

 -a            显示所有连接和侦听端口。
 -b            显示在创建每个连接或侦听端口时涉及的
                可执行程序。在某些情况下,已知可执行程序承载
                多个独立的组件,这些情况下,
                显示创建连接或侦听端口时
                涉及的组件序列。在此情况下,可执行程序的
                名称位于底部 [] 中,它调用的组件位于顶部,
                直至达到 TCP/IP。注意,此选项
                可能很耗时,并且在你没有足够
                权限时可能失败。
  -e            显示以太网统计信息。此选项可以与 -s 选项
                结合使用。
  -f            显示外部地址的完全限定
                域名(FQDN)。
  -n            以数字形式显示地址和端口号。
  -o            显示拥有的与每个连接关联的进程 ID。
  -p proto      显示 proto 指定的协议的连接;proto
                可以是下列任何一个: TCP、UDP、TCPv6 或 UDPv6。如果与 -s
                选项一起用来显示每个协议的统计信息,proto 可以是下列任何一个:
                IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。
  -q            显示所有连接、侦听端口和绑定的
                非侦听 TCP 端口。绑定的非侦听端口
                 不一定与活动连接相关联。
  -r            显示路由表。
  -s            显示每个协议的统计信息。默认情况下,
                显示 IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的统计信息;
                -p 选项可用于指定默认的子网。
  -t            显示当前连接卸载状态。
  -x            显示 NetworkDirect 连接、侦听器和共享
                终结点。
  -y            显示所有连接的 TCP 连接模板。
                无法与其他选项结合使用。
  interval      重新显示选定的统计信息,各个显示间暂停的
                间隔秒数。按 CTRL+C 停止重新显示
                统计信息。如果省略,则 netstat 将打印当前的
                配置信息一次。

显示所有连接和侦听端口
计算机网络原理Ping、IPconfig、Nbtstat、Netstat命令详解(上)_第6张图片
计算机网络原理Ping、IPconfig、Nbtstat、Netstat命令详解(上)_第7张图片

本人所有文章都受版权保护,著作权归艺博东所有!未经授权,转载必究或附上其原创链接。

你可能感兴趣的:(Windows)