•   PING (Packet Internet Groper),因特网包探索器,用于测试网络连通性的程序。   Ping发送一个ICMP(Internet Control Messages Protocol,因特网信报控制协议);回声请求消息给目的地并报告是否收到所希望的...

    详细解释ping的过程,

    0. 前言

    在讲解ping过程之前,我们需要了解以下概念。

    1). 何为ping


      PING (Packet Internet Groper),因特网包探索器,用于测试网络连通性的程序。

      Ping发送一个ICMP(Internet Control Messages Protocol,因特网信报控制协议);回声请求消息给目的地并报告是否收到所希望的ICMPecho (ICMP回声应答)。

      工作原理:利用网络上机器IP地址的唯一性,给目标IP地址发送一个数据包,再要求对方返回一个同样大小的数据包来确定两台网络机器是否连接相通,时延是多少。

    2). ICMP报文格式:

    ICMP属于OSI七层协议的网络层,和IP一层,但ICMP使用时必须增加IP报头。

    ICMP

    • 类型:8bit
    • 代码:8bit
      类型+代码决定了ICMP的整体类型
    • 检验和:16bit,用于检验ICMP数据的校验
    • 其它选项:根据类型的不同而不同

    ICMP协议报文分为查询报文和差错控制报文:

    TYPE CODE Description Query Error
    0 0 Echo Reply——回显应答(Ping应答) x  
    3 0 Network Unreachable——网络不可达   x
    3 1 Host Unreachable——主机不可达   x
    3 2 Protocol Unreachable——协议不可达   x
    3 3 Port Unreachable——端口不可达   x
    3 4 Fragmentation needed but no frag. bit set——需要进行分片但设置不分片比特   x
    3 5 Source routing failed——源站选路失败   x
    3 6 Destination network unknown——目的网络未知   x
    3 7 Destination host unknown——目的主机未知   x
    3 9 Destination network administratively prohibited——目的网络被强制禁止   x
    3 10 Destination host administratively prohibited——目的主机被强制禁止   x
    3 11 Network unreachable for TOS——由于服务类型TOS,网络不可达   x
    3 12 Host unreachable for TOS——由于服务类型TOS,主机不可达   x
    3 13 Communication administratively prohibited by filtering——由于过滤,通信被强制禁止   x
    3 14 Host precedence violation——主机越权   x
    3 15 Precedence cutoff in effect——优先中止生效   x
    4 0 Source quench——源端被关闭(基本流控制)    
    5 0 Redirect for network——对网络重定向    
    5 1 Redirect for host——对主机重定向    
    5 2 Redirect for TOS and network——对服务类型和网络重定向    
    5 3 Redirect for TOS and host——对服务类型和主机重定向    
    8 0 Echo request——回显请求(Ping请求) x  
    9 0 Router advertisement——路由器通告    
    10 0 Route solicitation——路由器请求    
    11 0 TTL equals 0 during transit——传输期间生存时间为0   x
    11 1 TTL equals 0 during reassembly——在数据报组装期间生存时间为0   x
    12 0 IP header bad (catchall error)——坏的IP首部(包括各种差错)   x
    12 1 Required options missing——缺少必需的选项   x
    17 0 Address mask request——地址掩码请求 x  
    18 0 Address mask reply——地址掩码应答 x  

    1. ping 过程


    如上图,假设我们是Host A,现在需要访问Host C,在访问之前,我们需要知道是否与Host C网络相通,此时我们就用到了ping.

    此处来个小插曲,网络故障时候,我们一般采用四个步骤:

    • 1. ping localhost:
      localhost的IP地址一般为127.0.0.1, 也称loopback(环回路由);如果此时ping不通,则表示协议栈有问题;ping 该地址不经过网卡,仅仅是软件层面
    • 2. ping 本机IP:
      ping 本机IP其实是从驱动到网卡,然后原路返回;所以如果此时ping不通,则表示网卡驱动有问题,或者NIC硬件有问题;
    • 3. ping 网关:
      所谓网关,就是连接到另外一个网络的“关卡”, 一般为离我们终端最近的路由器;可以使用ipconfig (windows)ifconfig (Linux)查看;若此时ping不通,则为主机到路由器间的网络故障;
    • 4. ping 目的IP:
      若此步骤不成功,应该就是路由器到目的主机的网络有问题

    当然,以上是简化版,实际网络故障排查比上面的复杂太多,仅用作参考。

    言归正传,ping的过程分为很多个步骤:

    • Step 1: ICMP 创建一个回应请求数据包(数据域中只包含字母)

    • Step 2: ICMP将该有效负荷交给IP协议,IP用它创建一个分组

      增加的IP头包含:源IP(Host A的IP),目标IP(Host C的IP),协议字段(0x01, ICMP的协议号),这些信息在接收方主机用来判断将数据交给哪个协议处理

    • Step 3: IP协议判断目的IP是处于LAN还是某个远程网络

      具体的判断方法是将目标IP和子网掩码一起找出目标网络,看是否等于本地网络;
      本例中:目标IP(192.168.20.2), 子网掩码 255.255.255.0,因此目标网络为 192.168.20.0,不属于本地网络(192.168.1.0)

    • Step 4: 由于IP协议判定这是一个远程的跨网络请求,要将这一分组路由到远程网络,就必须将它发给默认路由

      • 本例的默认路由为:192.168.1.1;
    • Step 5: 主机 Host A(192.168.1.2)要将分组数据发送到默认网关(192.168.1.1), 就必须要知道Router A接口F0/0的MAC地址

      • 主要知道了默认网关的MAC地址,分组才可以向下递交给数据链路层,并在哪里完成帧组建;
      • 记住:如果要将分组发送到LAN以外的网络,目标方的MAC将永远只能是路由器的接口地址(忽略交换机)
        MAC地址永远只能作用本地LAN,不能绕过或通过路由器
      • MAC地址:

        • bit 1: 单播/多播地址 (0/1)
        • bit 2: 全局/本地地址 (0/1)
        • bit 3-24: IEEE统一管理,保证各个厂商不同
        • bit 25-48: 厂商自己管理,保证产品间的不同
          MAC
    • Step 6: 检查主机ARP缓存,查看默认网关IP地址是否已经被解析为一个硬件地址

      • 若已被解析:此分组可被传送到数据链路层以组建帧(可使用arp -a查看)
      • 若未被解析:Host A使用ARP广播(MAC广播地址为:FF-FF-FF-FF-FF-FF), Router A接受到广播后,通过F0/0口返回该口的硬件地址
    • Step 7: 一旦分组和硬件地址交给链路层,局域网驱动程序负责选择合适的局域网类型(本例为以太网)的介质访问方式,创建数据帧

      • 帧格式:
    • Step 8: 一旦帧创建完成,该帧被提交到物理层;物理层将 1bit/次的方式将数据发送到物理介质中

    • Step 9: 本冲突域中的每台主机(Host B)都会接收到这些比特,并将其重新组装成帧

      • 冲突域:参考https://www.cnblogs.com/bakari/archive/2012/09/08/2677086.html
      • 每个接收到此比特的数据,都将进行CRC运算,然后与帧中的FCS进行比对,查看是否匹配:

        • 若不匹配:直接丢弃
        • 若匹配:检查目的MAC是否与自己的相同,若相同,继续处理;否则,丢弃
    • Step 10: 将分组数据从帧中取出,并将其他部分丢弃;然后,分组被递交给以太网类型字段中列出的协议(本例为IP协议)

    • Step 11:IP接受该分组,并检查其目的IP

      由于分组的目的IP与本路由(Router A)的配置IP不匹配,此路由将在其路由表中查找目的IP的位置

    • Step 12: 如果路由表中没有网络 192.168.20.0 的路由表项,则立即丢弃该分组;并向源主机Host A发送目标网络不可达的ICMP报文

    • Step 13: 如果在路由表中查找到了相关的路由表项,则分组将被交换到指定的输出接口 -- 本例为F0/1

    • Step 14: 路由器Router A将此分组交换到F0/1的缓冲区内

    • Step 15: F0/1需要获得目的方设备的MAC地址(本例为Router B的F0/0 MAC地址)

      • 查看F0/1的ARP缓存,若存在,则分组和MAC地址将被提交到数据链路层,用于数据帧的组建;
      • 若不存在,采用路由选择协议(RIP/EIGRP/OSPF);
    • Step 16: 帧创建完成后,将其交给物理层,并由物理层逐比特发送到物理介质中

    • Step 17: Router B执行与Router A相同的操作 (即step9 - step16)
    • Step 18: Host C 接收到该帧,并立即运行CRC运算,若与FCS匹配,则检测帧中的目标MAC,如果同样相同,检查以太网类型值,判断网络层协议 -- 本例为IP

    • Step 19: 在网络层,IP接受到该分组,并对其头部进行CRC;若相同,则检查目标IP是否与本机相同;若相同,检查分组的协议字段,了解上层的交付对象 -- 本例为ICMP
    • Step 20: 负荷提交给ICMP;ICMP知道此为回应请求信号,ICMP将应答此请求

      • 应答方式:首先丢弃接受到的字段,产生一个新的有效负荷作为回应字段
    • Step 21: 此时一个新的有效负荷产生,目标为Host A

    • Step 22: 将其提交给IP层,IP判断目的地址为本地LAN还是远程主机(本例为远程主机),此分组首先发到默认网关

    • Step 23: 重复请求包所经历的步骤,直到将应答包发送到Host B的ICMP协议为止
    • Step 24: Host A的ICMP通过用户界面发送一个 ! 表示已经收到这个回复
    • Step 25: Host A尝试发送后续的ICMP应答请求包给Host C

    展开全文
  • ping计算机名获取IP

    2016-06-01 15:45:44
    如何ping别人的计算机名来获取IP?   获取别人的IP,是作为骇客或是黑客必要的步骤。那么,怎么来获取IP呢?     今天想试着用arp命令干点坏事来陶冶一下情操,当我ping电脑名查询IP时,发现返回的...

        如何ping别人的计算机名来获取IP? 

            获取别人的IP,是作为骇客或是黑客必要的步骤。那么,怎么来获取IP呢? 
           
            今天想试着用arp命令干点坏事来陶冶一下情操,当我ping电脑名查询IP时,发现返回的是[fe80::64ca:cb99:2e4d:bd27%13]32位字节数据。于是我百度了几小时,终于找到了解决的办法,下面是整理出来的具体方法:
           
           一般ping命令返回一个公网ip地址,但是这个ip地址和所查机器的当前公网ip不一致,遇到这种情况,首先要确认是不是你的电脑中的DNS缓存尚未刷新导致。使用:命令“ ipconfig /displaydns”可以看到本机DNS缓存中的所有记录。
          
            计算机ping一个域名时,会先去本机的DNS缓存中查找,上面看到的DNS缓存中的信息就影响了ping的结果。这时用命令“ipconfig /flushdns”就可以清除本机DNS缓存中的所有记录。 清除了缓存后,再ping域名,就可以排除本机DNS缓存的影响,这时返回的ip地址就是正确的。
         
           如果仍然是错的,这时候很可能是你的宽带接入商的地区DNS服务器尚未刷新数据,也就是它尚未同步DNS数据,那么当你的所在电脑的ip地址变化了之后,虽然Oray的DNS服务器已经将要查询的计算机名指向了当前的新ip地址,但是你那个地区的接入商的DNS服务器返回给你电脑的所查计算机名的ip地址还是之前的旧ip地址。 这种时候你要做的就是把本机DNS服务器设置为当地最高效的DNS服务器,你可以直接拨打你的宽带接入商的服务电话询问并把问到的高效DNS地址设置到你的电脑上。例如将电脑的主DNS从202.96.128.86改为 202.96.128.166,然后用命令“ipconfig/flushdns”清除本机DNS缓存后,再ping 计算机名。当然,这是很麻烦的。
        
          然而,还有一个非常好用方法,就是使用“ping 计算机名 -4”命令,即查询IP4的地址。返回的绝对是一个正确ip,本人亲测,效果非常棒。

        也可以用IP地址反查主机名,或是用主机名查询计算机的MAC,这里就要用到一些arp命令或NBTSTAT命令。下面附其语法格式:           
       一.     NBTSTAT [ [-a RemoteName] [-A IP address] [-c] [-n] [-r] [-R] [-RR] [-s] [-S] [interval] ]
       参数说明:
       -a Remoename—说明使用远程计算机的名称列出其名称表,此参数可以通过远程计算机的NetBios名来查看他的当前状态。
      -A IP address—说明使用远程计算机的 IP 地址并列出名称表,这个和-a不同的是就是这个只能使用IP,其实-a就包括了-A的功能了。
      -c—列出远程计算机的NetBIOS 名称的缓存和每个名称的 IP 地址这个参数就是用来列出在你的NetBIOS里缓存的你连接过的计算机的IP。
      -n—列出本地机的 NetBIOS 名称,此参数与上面所介绍的一个工具软件“netstat”中加“ -a”参数功能类似,只是这个是检查本地的,
           如果把netstat -a后面的IP换为自己的就和nbtstat -n的效果是一样的了。
      -r—列出 Windows 网络名称解析的名称解析统计。在配置使用 WINS 的 Windows 2000 计算机上,此选项返回要通过广播或 WINS 来解析和注册的名称数。
      -R—清除 NetBIOS 名称缓存中的所有名称后,重新装入 Lmhosts 文件,这个参数就是清除nbtstat -c所能看见的缓存里的IP。
      -S—在客户端和服务器会话表中只显示远程计算机的IP地址。
      -s—显示客户端和服务器会话,并将远程计算机 IP 地址转换成NETBIOS名称。此参数和-S差不多,只是这个会把对方的NetBIOS名给解析出来。
      -RR—释放在 WINS 服务器上注册的 NetBIOS 名称,然后刷新它们的注册。
      
           interval—每隔interval 秒重新显示所选的统计,直到按“CTRL+C”键停止重新显示统计。如果省略该参数,nbtstat 将打印一次当前的配置信息。此参数和netstat的一样,nbtstat中的“interval”参数是配合-s和-S一起使用的。在局域网内,我们常使用一些工具来查IP查主机名,利用ipconfig或者ping可以查到IP地址。而要查网内的主机,可以用网上邻居,其实我们也有一个很方便的方法,通过指定IP地址就可以查询到主机名,在windows的命令行方式下,输入命令:nbtstat -A 192.168.1.111(对方的IP地址)就会把主机名,此主机所在的群组名也显示出来nbtstat该命令使用TCP/IP上的etBIOS显示协议统计和当前TCP/IP连接,使用这个命令你可以得到远程主机的NETBIOS信息,比如用户名、所属的工作组、网卡的MAC地址等。在此我们就有必要了解几个基本的参数。
        -a使用这个参数,只要你知道了远程主机的机器名称,就可以得到它的NETBIOS信息(下同)。
        -A这个参数也可以得到远程主机的NETBIOS信息,但需要你知道它的IP。
        -n列出本地机器的NETBIOS信息。
       当得到了对方的IP或者机器名的时候,就可以使用nbtstat命令来进一步得到对方的信息了,这又增加了我们入侵的保险系数。 
      
     二.     ARP [-a [inetaddr] [-n ifaceaddr] ,-g [inetaddr] [-n ifaceaddr] ,  -d inetaddr [ifaceaddr] ,-s inetaddr etheraddr [ifaceaddr] ]
      
      -a [inetaddr] [-n ifaceaddr] 
      -a不带参则显示所有接口的当前ARP缓存表。要显示指定IP地址的ARP缓存项,
    请使用带有inetaddr 参数的“arp -a” 此处的inetaddr 代表指定的IP 地址。要显示指定接口的ARP缓存表,请使用“-n ifaceaddr” 
    参数,此处的ifaceaddr 代表分配给指定接口的IP 地址。-N 参数区分大小写。
      
       -g [inetaddr] [-n ifaceaddr] 与-a 相同。
      
       -d inetaddr [ifaceaddr] 删除指定的IP 地址项,此处的inetaddr 代表IP 地址。对于指定的接口,要删除表中的某项,请使用ifaceaddr
    参数,此处的ifaceaddr 代表分配给该接口的IP地址。要删除所有项,请使用星号(*) 通配符代替inetaddr。
      
       -s inetaddr etheraddr [ifaceaddr] 向ARP 缓存添加可将IP 地址inetaddr 解析成物理地址etheraddr 的静态项。要向指定接口的表添加
    静态ARP 缓存项,请使用ifaceaddr 参数,此处的ifaceaddr 代表分配给该接口的IP地址。eg:arp -s 10.110.11.1 00-1a-a9-bf-26-43
    注意:inetaddr 和ifaceaddr 的IP 地址用带圆点的十进制记数法表示。物理地址Etheraddr由六个字节组成,这些字节用十六进制记数法表示并且用连字符隔开( 比如,00-AA-00-4F-2A-9C)。只有当TCP/IP 协议在网络连接中安装为网络适配器属性的组件时,该命令才可用。
       
       最后分享下今天利用arp干的一些事儿(寝室几个,看到了一定要冷静,千万不要骂我。我已经知道错了。):将自己的MAC 伪造成网关的MAC。其他人就上不了网了。
        已知默认网关是:10.110.11.1  首先,用"arp -a 10.110.11.1"命令查询网关的MAC地址,然后将自己的MAC改成网关的MAC,最后将自己的IP改成网关的IP即可。操作完成后,只要自己开着电脑,连着网线。别的PC就上不了网了。
      
       艾玛,第一次自己发日志,好紧张的说。
    展开全文
  • ping的英文全称是:Packet Internet Groper。这里的groper有探索的意思。因此呢,ping的中文含义就是:因特尔包探索器 。  它的工作原理是这样的:利用网络上机器IP地址的唯一性,给目标IP地址发送一个数据包,再...

             ping的英文全称是:PacketInternet Groper。这里的groper有探索的意思。因此呢,ping的中文含义就是:因特尔包探索器 。

            它的工作原理是这样的:利用网络上机器IP地址的唯一性,给目标IP地址发送一个数据包,再要求对方返回一个同样大小的数据包来确定两台网络机器是否连接相通,时延是多少。

    展开全文
  • 使用Ping命令,无参数,抓取到如下数据包: 共发送了4个数据包,获得4个回复。均为ICMP协议,长度为74。下面左图为发送的数据包,右图为接收的数据包。 可以看到,发送的Type为8,接收的Type为0,代表类型。...

    使用Ping命令,无参数,抓取到如下数据包:

    共发送了4个数据包,获得4个回复。均为ICMP协议,长度为74。下面左图为发送的数据包,右图为接收的数据包。


    可以看到,发送的Type为8,接收的Type为0,代表类型。每两个对应的数据包的Sequence number是相同的。

    下面尝试Ping -l 0,即发送长度为0的数据包。

    可以看到,虽然设置了长度为0,但空的数据包也有头部信息,它的长度为42。

    为了弄清楚如果长度不为0,数据包中到底填充了什么内容,下面尝试Ping -l 1000,即发送长度为1000的数据包。

    可以发现,填充的内容为从61到77的循环,直到结束。


    展开全文
  • ping命令全称为Packet Internet Grope(因特网包探测器),一般用于测试源主机到目的主机网络的连通性。ping命令在IP层(网络层)利用回应请求/应答ICMP报文测试目的主机或路由器的可达性。

    ping命令全称为Packet Internet Grope(因特网包探测器),一般用于测试源主机到目的主机网络的连通性。ping命令在IP层(网络层)利用回应请求/应答ICMP报文测试目的主机或路由器的可达性。

    • 发送ping测试报文

    “ping IP地址”或者“ping 域名”,其中对域名有解析作用

    ping  baidu.com
    

    在这里插入图片描述

    • 连续发送ping测试报文
      使用-t选项
    ping 192.168.1.100  -t
    
    • 自选数据长度的ping测试报文
      默认情况之下,ping命令使用的测试报数据长度为32B ,使用“-l size”选项可以指定测试数据长度。(65500个字节是数据允许的最大长度)
    ping baidu.com -l 65500
    
    • 修改ping命令请求超时时间
      默认情况下,系统超时时间为1000ms,如果超过这个时间,系统将提醒请求超时。增加“-w”选项指定更长的超时时间。
    ping baidu.com -w 6000
    
    • 不允许路由器和客户端对探测报文进行分段
      有时候为了让探测报文通过MTU(Maximum Transmission Unit,MTU)较小的网络,会将探测报文进行分段。如果不允许被分段,可以使用“-f”选项。
    ping baidu.com -f -l  65500
    
    • DOS攻击_死亡之ping
      Dos攻击,俗称拒绝服务攻击,通过发送无用请求数据包给服务器,耗尽服务器资源,从而无法通过正常的访问服务器资源,导致服务器崩溃。(多台电脑同时进行,效果更佳)事实说明,用一台电脑进行攻击没什么luan用,即便我把目标电脑的防火墙给关闭了,修改请求超时时间。(关闭防火墙的方法:netsh advfirewall set allprofiles state off)
    ping -l 65500 目标ip -t  -w 6000
    

    在这里插入图片描述

    • 附录_ping命令的所有命令选项及其含义
      在这里插入图片描述
    展开全文
  • 由于旧的服务器坏掉了,所以买了...当你在cmd里ping 服务器的名字的时候是没有办法ping通的 如图: 解决办法: 百度找吧,按着方法一路检查下来,发现是端口被封了,要使用到137端口,而我用IP安全策略封了此端口...
  • 通过网络相关程序的编写,深入理解TCP/IP协议机制,以及初步掌握基于Winsocket的网络编程技术。熟悉原始套接字的编程,了解网络的结构和网络传输底层协议。了解IP工作原理,和ICMP基于ICMP差错报告报文和ICMP询问...
  • 计算机网络:自顶向下方法》中第二章末尾给出了此编程作业的简单描述: 在这个编程作业中,你将用Python编写一个客户ping程序。该客户将发送一个简单的ping报文,接受一个从服务器返回的pong报文,并确定从该...
  • 在这个时代,科技越来越发达,网络已经越来越成为人们不可缺少的一部分。计算机也已经是很多学校的课程了,因为计算机技术是非常有技术性的专业,它其中涉及到很多专业知识,需要通过学习才能掌握。今日小编就为大家...
  •  1.ping的gui程序  2.作业内要求有可执行的exe,作业链接,Readme,gif图,以及源代码二、完成步骤  1.创建类型为SOCK_RAW的一个套接字,同时设定协议*IPPROTO_ICMP。  2.创建并初始化ICMP头。  3.调用...
  • 计算机网络中经常要对网络进行管理,测试,这时就要用到网络命 令。常用的命令有: 1.ping 命令2.ipconfig 命令3.net 命令4.nbtstat 命令5.tracert 命令6.ftp 命令 ping 命令式用来测试TCP/IP 网络是否畅通...
  • 按照我的理解,ICMP就是在网络层中,反馈一些转发、访问等操作时的信息。 ICMP分为两种,ICMP差错报告报文(IP传输时的反馈)和ICMP询问报文(主动发起检查)。具体类型值和作用如下: 3 终点不可达 11 时间...
  • ping 命令通过发送 ICMP 回声请求报文来检验与另外一个计算机的连接。这是一个用千排除连接故障的测试命令,如果不带参数则显示帮助信息。 ping 令的语法如下。 ping [-t] [-a] [-n Count] [-I Size] [-f] [-i TTL] ...
  • telnet,icmp,ping,tracert,traceroute,网络测试
  • 计算机网络之基础篇 一、计算机网络概述  1.什么是计算机网络   计算机网络主要由一些通用的、可编程的硬件互连而成,通过这些硬件,可以传送不同类型的数据,并且可以支持广泛和日益增长的应用。  2.计算机网络...
  • ping命令查看网络情况

    2017-10-24 10:30:21
    网速一般来说,可以分为二种。...测试网络响应速度1 开始-运行-输入CMD再回车,打开终端2 输入:ipconfig,查看电脑配置3 测试内网设备:用ping命令测试路由器,即网关,格式为:ping 默认网关。时间代表
  • >>用的最多的命令,使用 ping可以测试计算机名和计算机的 ip 地址,验证与远程计算机的连接,该命令只有在安装了 tcp/ip 协议后才可以使用。 ping 域名 查看某个域名对应的ip地址,或者利用站长工具。 常用参数 -t ...
  • 一、在Windows环境下,实现ping(即发送一个ICMP的echo报文并对目标返回的回应报文进行正确的解析)二、ICMP(Internet Control Message Protocol,网际控制协议),它允许主机或路由器报告差错情况和提供有关异常...
  • ping ip网络超时

    2016-08-22 16:25:23
    通俗来讲就是说明你的网络连通不好,ping是对一个目标服务器发出数据包,并且请求获取反馈包的过程,如果发出了数据包,在指定时间内,无法得到获取反馈包,这证明你与该服务器的网络没有连通。 ping命令中请求...
  • 当电脑不能上网时,怎样才能准确找出网络故障,又怎样去解决故障。 利用Ping命令来判断网络故障! 网络故障有这几个原因,ip设置、网卡、线路故障、MODEM。 利用ping命令来快速检测网络情况。 step1:win+R,输入cmd...
1 2 3 4 5 ... 20
收藏数 57,251
精华内容 22,900