ping的简单介绍

在网上找不到比较全面的这类知识。若是比较全的又不太能够看懂,便自己动手整理这份资料,要点皆不太深入。

Internet 控制信息协议--ICMP(Internet Control Message Protocol)
    控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。只有在安装 TCP/IP 协议之后才能使用该命令。
   
    它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。通过 IP 包传送的 ICMP 信息主要用于涉及网络操作或错误操作的不可达信息。有助于更快地检测到网络故障所在,从而节省时间,提高效率。但ICMP 包发送是不可靠的,所以主机不能依靠接收 ICMP 包解决任何网络问题,校验与远程计算机或本地计算机的连接。一些数据报仍将在没有任何报告的情况下丢失。上层协议必须使用自己的差错控制程序来判断通信是否正确。

    一般,协议是被用作主机到主机的数据报服务。网络连接设备称为网关。这些网关通过网关到网关协议(GGP)相互交换用于控制的信息。通常,网关或目的主机将和源主机通信,例如,为报告在数据报过程中的错误。为了这个目的我们可以使用使用ICMP,它使用IP做于底层支持,也就是说它是IP协议的一部分。

    我们在网络中经常会使用到ICMP协议。比如我们经常使用的用于检查网络通不通的Ping命令,这个“Ping”的过程实际上就是ICMP协议工作的过程。还有其他的网络命令如跟踪路由的Tracert命令也是基于ICMP协议的。

ICMP重要有以下几项功能;
1:通告网络错误。比如,某台主机或整个网络由于某些故障不可达。如果有指向某个端口号的 TCP 或 UDP 包没有指明接受端,这也由 ICMP 报告。

2:通告网络拥塞。当路由器缓存太多包,由于传输速度无法达到它们的接收速度,将会生成“ ICMP 源结束”信息。对于发送者,这些信息将会导致传输速度降低。当然,更多的 ICMP 源结束信息的生成也将引起更多的网络拥塞,所以使用起来较为保守。

3:协助解决故障。 ICMP 支持 Echo 功能,即在两个主机间一个往返路径上发送一个包。 Ping 是一种基于这种特性的通用网络管理工具,它将传输一系列的包,测量平均往返次数并计算丢失百分比。

4:通告超时。如果一个 IP 包的 TTL 降低到零,路由器就会丢弃此包,这时会生成一个 ICMP 包通告这一事实。 TraceRoute 是一个工具,它通过发送小 TTL 值的包及监视 ICMP 超时通告可以显示网络路由。

比如,可以利用操作系统规定的ICMP数据包最大尺寸不超过64KB这一规定,向主机发起“Ping of Death”(死亡之Ping)攻击。“Ping of Death” 攻击的原理是:如果ICMP数据包的尺寸超过64KB上限时,主机就会出现内存分配错误,导致TCP/IP堆栈崩溃,致使主机死机。

  此外,向目标主机长时间、连续、大量地发送ICMP数据包,也会最终使系统瘫痪。大量的ICMP数据包会形成“ICMP风暴”,使得目标主机耗费大量的CPU资源处理,疲于奔命。


对于“Ping of Death”攻击,可以采取两种方法进行防范:第一种方法是在路由器上对ICMP数据包进行带宽限制,将ICMP占用的带宽控制在一定的范围内,这样即使有ICMP攻击,它所占用的带宽也是非常有限的,对整个网络的影响非常少;第二种方法就是在主机上设置ICMP数据包的处理规则,最好是设定拒绝所有的ICMP数据包。

设置ICMP数据包处理规则的方法也有两种,一种是在操作系统上设置包过滤,另一种是在主机上安装防火墙。具体设置如下:

1.在Windows 2000 Server中设置ICMP过滤

  Windows 2000 Server提供了“路由与远程访问”服务,但是默认情况下是没有启动的,因此首先要启动它:点击“管理工具”中的“路由与远程访问”,启动设置向导。在其中选择“手动配置服务器”项,点击[下一步]按钮。稍等片刻后,系统会提示“路由和远程访问服务现在已被安装。要开始服务吗?”,点击[是]按钮启动服务。

  服务启动后,在计算机名称的分支下会出现一个“IP路由选择”,点击它展开分支,再点击“常规”,会在右边出现服务器中的网络连接(即网卡)。用鼠标右键点击你要配置的网络连接,在弹出的菜单中点击“属性”,会弹出一个网络连接属性的窗口

图1中有两个按钮,一个是“输入筛选器”(指对此服务器接受的数据包进行筛选),另一个是“输出筛选器”(指对此服务器发送的数据包进行筛选),这里应该点击[输入筛选器] 按钮,会弹出一个“添加筛选器”窗口,再点击[添加]按钮,表示要增加一个筛选条件。

  在“协议”右边的下拉列表中选择“ICMP”,在随后出现的“ICMP类型”和“ICMP编码”中均输入“255”,代表所有的ICMP类型及其编码。ICMP有许多不同的类型(Ping就是一种类型),每种类型也有许多不同的状态,用不同的“编码”来表示。因为其类型和编码很复杂,这里不再叙述。

  点击[确定]按钮返回“输入筛选器”窗口,此时会发现“筛选器”列表中多了一项内容(如图2所示)。点击[确定]按钮返回“本地连接”窗口,再点击[确定]按钮,此时筛选器就生效了,从其他计算机上Ping这台主机就不会成功了。
XP我暂时还不会,建议考虑以下第二条。

2.用防火墙设置ICMP过滤

现在许多防火墙在默认情况下都启用了ICMP过滤的功能。如果没有启用,只要选中“防御ICMP攻击”、“防止别人用ping命令探测”就可以了。我用的天网。“防御ICMP攻击”“防御IGMP攻击”“防止别人用PING命令探测”选中即可。

 


A:ping:
  
    Ping是测试网络联接状况以及信息包发送和接收状况非常有用的工具,是网络测试最常用的命令,有助于验证 IP 级的连通性。Ping向目标主机(地址)发送一个回送请求数据包,要求目标主机收到请求后给予答复,从而判断网络的响应时间和本机是否与目标主机(地址)联通。也可以使用 Ping 隔离网络硬件问题和不兼容配置。

   
    我们可以看看Ping命令的工作过程:
    假定主机A的IP地址是192.168.1.1,主机B的IP地址是192.168.1.2,都在同一子网内,则当你在主机A上运行“Ping 192.168.1.2”后,都发生了些什么呢?
  首先,Ping命令会构建一个固定格式的ICMP请求数据包,然后由 ICMP协议将这个数据包连同地址“192.168.1.2”一起交给IP层协议(和ICMP一样,实际上是一组后台运行的进程),IP层协议将以地址“192.168.1.2”作为目的地址,本机IP地址作为源地址,加上一些其他的控制信息,构建一个IP数据包,并在一个映射表中查找出IP地址192.168.1.2所对应的物理地址(也叫MAC地址,熟悉网卡配置的朋友不会陌生这是数据链路层协议构建数据链路层的传输单元——帧所必需的),一并交给数据链路层。后者构建一个数据帧,目的地址是IP层传过来的物理地址,源地址则是本机的物理地址,还要附加上一些控制信息,依据以太网的介质访问规则,将它们传送出去。
  主机B收到这个数据帧后,先检查它的目的地址,并和本机的物理地址对比,如符合,则接收;否则丢弃。接收后检查该数据帧,将IP数据包从帧中提取出来,交给本机的IP层协议。同样,IP层检查后,将有用的信息提取后交给ICMP协议,后者处理后,马上构建一个ICMP应答包,发送给主机A,其过程和主机A发送ICMP请求包到主机B一模一样。
  从Ping的工作过程,我们可以知道,主机A收到了主机B的一个应答包,说明两台主机之间的去、回通路均正常。也就是说,无论从主机A到主机B,还是从主机B到主机A,都是正常的。那么,是什么原因引起只能单方向Ping通的呢?
  
    如果执行Ping不成功,则可以预测故障出现在以下几个方面:
1:网线故障,
Ping成功要保证本机与目标主机间存在一条连通的物理路径。

2:网络适配器配置不正确,
可能是一些适配器参数设置不当。遗憾我没做研究,日后补上。

3:IP地址不正确,
  正常情况下,一台主机应该有一个网卡,一个IP地址,或多个网卡,多个IP地址(这些地址一定要处于不同的IP子网)。但对于在公共场所使用的电脑,特别是网吧,人多手杂,其中不泛有“探索者”。曾有一次两台电脑也出现了这种单方向Ping通的情况,经过仔细检查,发现其中一台电脑的“拨号网络适配器”(相当于一块软网卡)的TCP/IP设置中,设置了一个与网卡IP地址处于同一子网的IP地址,这样,在IP层协议看来,这台主机就有两个不同的接口处于同一网段内。当从这台主机Ping其他的机器时,会存在这样的问题:
(1)主机不知道将数据包发到哪个网络接口,因为有两个网络接口都连接在同一网段;
(2)主机不知道用哪个地址作为数据包的源地址。因此,从这台主机去Ping其他机器,IP层协议会无法处理,超时后,Ping 就会给出一个“超时无应答”的错误信息提示。但从其他主机Ping这台主机时,请求包从特定的网卡来,ICMP只须简单地将目的、源地址互换,并更改一些标志即可,ICMP应答包能顺利发出,其他主机也就能成功Ping通这台机器了。

4:防火墙。
  在共享上网的机器中,出于安全考虑,大部分作为服务器的主机都安装了个人防火墙软件,而其他作为客户机的机器则一般不安装。几乎所有的个人防火墙软件,默认情况下是不允许其他机器Ping本机的。一般的做法是将来自外部的ICMP请求报文滤掉,但它却对本机出去的ICMP请求报文,以及来自外部的ICMP应答报文不加任何限制。这样,从本机Ping其他机器时,如果网络正常,就没有问题。但如果从其他机器Ping这台机器,即使网络一切正常,也会出现“Request time out”的错误。大部分的单方向Ping通现象源于此

    如果执行Ping成功而网络仍无法使用,那么问题很可能出在网络系统的软件配置方面

下面是如何用PING命令检测网络故障。
    正常情况下,当我们使用Ping命令来查找问题所在或检验网络运行情况时,如果所有都运行正确,那么服务器基本的连通性和配置参数没有问题;
    一般情况下,我们需要多次使用PING命令。如果我们能按一定次序试用PING命令,某些Ping命令出现运行故障,便便于去查找问题。
  
·ping 127.0.0.1
  环回地址验证是否在本地计算机上安装 TCP/IP 以及配置是否正确。即检查网卡是否正确安装。这个Ping命令被送到本地计算机的IP软件,该命令永不退出该计算机。如果没有做到这一点,就表示TCP/IP的安装或运行存在某些最基本的问题。

·ping 本机IP
  验证本地计算机的 IP 地址验证是否正确地添加到网络。(本机IP,命令提示行键入ipconfig)这个命令被送到我们计算机所配置的IP地址,我们的计算机始终都应该对该Ping命令作出应答,如果没有,则表示本地配置或安装存在问题。出现此问题时,局域网用户请断开网络电缆,然后重新发送该命令。如果网线断开后本命令正确,则表示另一台计算机可能配置了相同的IP地址。

·ping 局域网内其他IP
  这个命令应该离开我们的计算机,经过网卡及网络电缆到达其他计算机,再返回。收到回送应答表明本地网络中的网卡和载体运行正确。但如果收到0个回送应答,那么表示子网掩码(进行子网分割时,将IP地址的网络部分与主机部分分开的代码)不正确或网卡配置错误或电缆系统有问题。

·ping 网关IP
  验证默认网关(default-gateway)是否运行以及能否与本地网络上的本地主机通讯。这个命令如果应答正确,表示局域网中的网关路由器正在运行并能够作出应答。

·ping 远程IP(remote-host)
  验证能否通过路由器通讯。默认情况下如果收到4个应答,表示成功的使用了默认(缺省)网关。对于拨号上网用户则表示能够成功的访问Internet(但不排除ISP的DNS会有问题)。

·ping localhost
  localhost是个作系统的网络保留名,它是127.0.0.1的别名,每台计算机都应该能够将该名字转换成该地址。如果没有做到这一带内,则表示主机文件(/Windows/host)中存在问题。

·ping www.xxx.com(如www.yesky.com 天极网)
  Ping 命令会用 Windows 套接字样式的名称解析将计算机名解析成 IP 地址,所以如果用地址成功,但是用名称 Ping 失败,则问题出在地址或名称解析上,而不是网络连通性的问题。对这个域名执行Ping www.yesky.com 地址,通常是通过DNS 服务器 如果这里出现故障,则表示DNS服务器的IP地址配置不正确或DNS服务器有故障(对于拨号上网用户,某些ISP已经不需要设置DNS服务器了)。顺便说一句:我们也可以利用该命令实现域名对IP地址的转换功能。

如果上面所列出的所有Ping命令都能正常运行,那么我们对自己的计算机进行本地和远程通信的功能基本上就可以放心了。但是,这些命令的成功并不表示我们所有的网络配置都没有问题,例如,某些子网掩码错误就可能无法用这些方法检测到。

如果在任何点上都无法成功地使用 Ping,请确认:
1:安装和配置 TCP/IP 之后重新启动计算机;
2:本地连接--Internet 协议 (TCP/IP) 属性---对话框“常规”选项卡上的本地计算机的 IP 地址有效而且正确。
3:启用 IP 路由,并且路由器之间的链路是可用的。
4:网络物理连接有可见的断接。

知道如何判断网络正常与否,那么检测命令呢?可以使用以下命令:
1:可以直接从 开始--运行 中输入PING命令。不推荐使用。
2:在 开始--运行 中键入cmd 确定。
3:在 开始--运行 中键入command 确定。

知道了PING命令符,便可以使用 Ping 命令的不同选项来指定要使用的数据包大小、要发送多少数据包、是否记录用过的路由、要使用的生存时间 (TTL) 值以及是否设置“不分段”标志
例如:向 IP 地址 172.16.48.10 发送两个 Ping数据包,每个都是 1,450 字节;
  C:/>ping -n 2 -l 1450 172.16.48.10
  Pinging 172.16.48.10 with 1450 bytes of data:

  Reply from 172.16.48.10:bytes=1450 time<10ms TTL=32
  Reply from 172.16.48.10:bytes=1450 time<10ms TTL=32

  Ping statistics for 157.59.8.1:
  Packets:Sent = 2, Received = 2, Lost = 0 (0% loss),
  Approximate roundtrip times in milli-seconds:
  Minimum = 0ms, Maximum = 10ms, Average = 2ms
  默认情况下,在显示“Request time out”之前,Ping 等待 1,000 毫秒(1 秒)的时间让每个响应返回。如果通过 Ping 探测的远程系统经过长时间延迟的链路,如卫星链路,则响应可能会花更长的时间才能返回。可以使用 -w (等待)选项指定更长时间的超时。

命令参数格式及含义:
如果你够厉害,可以键入ping /? 看详细说明 。English的。
1: -t  Ping the specified host until stopped.To see statistics and continue - type Control-Break;To stop - type Control-C.(不停的ping地方主机,直到你按下Control-C)
   此功能没有什么特别的技巧,不过可以配合其他参数使用,将在下面提到。若使用者不人为中断会不断的ping下去

2: -c count 要求ping命令连续发送数据包,直到发出并接收到count个请求

3: -d 为使用的套接字打开调试状态

4:-a Resolve addresses to hostnames. 解析计算机NetBios名。将地址解析为计算机名。
   C:\>ping -a 192.168.1.21
   Pinging iceblood.yofor.com [192.168.1.21] with 32 bytes of data:
   Reply from 192.168.1.21: bytes=32 time<10ms TTL=254
   Reply from 192.168.1.21: bytes=32 time<10ms TTL=254
   Reply from 192.168.1.21: bytes=32 time<10ms TTL=254
   Reply from 192.168.1.21: bytes=32 time<10ms TTL=254
   Ping statistics for 192.168.1.21:
   Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),Approximate round trip times in milli-seconds:
   Minimum = 0ms, Maximum = 0ms, Average = 0ms
   从上面就可以知道IP为192.168.1.21的计算机NetBios名为iceblood.yofor.com。

5:-n count Number of echo requests to send. 发送count指定的Echo数据包数。指定要Ping多少次,具体次数由count来指定
   在默认情况下,一般只发送四个数据包,通过这个命令可以自己定义发送的个数,对衡量网络速度很有帮助,比如我想测试发送50个数据   包的返回的平均时间为多少,最快时间为多少,最慢时间为多少就可以通过以下获知。只使用数字方式。在一般情况下ping会试图把IP地址转换成主机名。这个选项要求ping打印IP地址而不去查找用符号表示的名字。如果由于某种原因无法使用本地DNS服务器这个选项就很重要了。
   C:\>ping -n 50 202.103.96.68
   Pinging 202.103.96.68 with 32 bytes of data:
   Reply from 202.103.96.68: bytes=32 time=50ms TTL=241
   Reply from 202.103.96.68: bytes=32 time=50ms TTL=241
   Reply from 202.103.96.68: bytes=32 time=50ms TTL=241
   Request timed out.
   ………………
   Reply from 202.103.96.68: bytes=32 time=50ms TTL=241
   Reply from 202.103.96.68: bytes=32 time=50ms TTL=241
   Ping statistics for 202.103.96.68:
   Packets: Sent = 50, Received = 48, Lost = 2 (4% loss),Approximate round trip times in milli-seconds:
   Minimum = 40ms, Maximum = 51ms, Average = 46ms
   从以上我就可以知道在给202.103.96.68发送50个数据包的过程当中,返回了48个,其中有两个由于未知原因丢失,这48个数据包当中返回速度最快为40ms,最慢为51ms,平均速度为46ms。

6:-l length    size Send buffer size. 定义echo(指定发送到目标主机)的数据包的大小。发送包含由 length 指定数据长度的 ECHO 报文。默认值为 64 字节,最大值为 8192 字节
   在默认的情况下windows的ping发送的数据包大小为32byt,我们也可以自己定义它的大小,但有一个大小的限制,就是最大只能发送   65500byt,也许有人会问为什么要限制到65500byt,因为Windows系列的系统都有一个安全漏洞(也许还包括其他系统)就是当向对方一   次发送的数据包大于或等于65532时,对方就很有可能挡机,所以微软公司为了解决这一安全漏洞于是限制了ping的数据包大小。虽然微   软公司已经做了此限制,但这个参数配合其他参数以后危害依然非常强大,比如我们就可以通过配合-t参数来实现一个带有攻击性的命令   :(以下介绍带有危险性,仅用于试验,请勿轻易施于别人机器上,否则后果自负)
   C:\>ping -l 65500 -t 192.168.1.4
   Pinging 192.168.1.21 with 65500 bytes of data:
   Reply from 192.168.1.4: bytes=65500 time<10ms TTL=254
   Reply from 192.168.1.4: bytes=65500 time<10ms TTL=254
   ………………
   这样它就会不停的向192.168.1.4计算机发送大小为65500byt的数据包,如果你只有一台计算机也许没有什么效果,但如果有很多计算机  那么就可以使对方完全瘫痪,我曾经在八哥不让我参与游戏的情况下用此方法,一个窗口可能没什么效果,但是开至10 个。。。几分钟     他的网络连接就接近瘫痪,网络严重堵塞,会造成连网游戏经常掉线。网页也难以打开。

7:-f Set Don't Fragment flag in packet. 在数据包中发送“不要分段”标志。
   在一般你所发送的数据包都会通过路由分段再发送给对方,加上此参数以后路由就不会再分段处理。-f 是一种快速方式ping。使得ping输出数据包的速度和数据包从远程主机返回一样快,或者更快,达到每秒100次。在这种方式下,每个请求用一个句点表示。对于每一个响应打印一个空格键。
   
8:-i TTL Time To Live. 指定TTL值在对方的系统里停留的时间。
   此参数同样是帮助你检查网络运转情况的。在两次数据包发送之间间隔一定的秒数。不能同-f一起使用。
   你可以通过TTL值推算一下数据包已经通过了多少个路由器:
  源地点TTL起始值(就是比返回TTL略大的一个2的乘方数,如128、256等)- 返回时TTL值。
  例如,返回TTL值为119,那么可以推算数据包离开源地址的TTL起始值为128,而源地点到目标地点要通过9个路由器网段(128-119),如果返回TTL值为244,TTL起始值就是256,源地点到目标地点要通过11个路由器网段

9:-v TOS Type Of Service. 将“服务类型”字段设置为 tos 指定的值。暂不知道用处为何。使ping处于verbose方式。它要ping命令除了打印ECHO-RESPONSE数据包之外,还打印其它所有返回的ICMP数据包。 

10:-r count Record route for count hops. 在“记录路由”字段中记录传出和返回数据包的路由。指定的 Count 值最小可以是 1,最大可以是 9 。
   在一般情况下你发送的数据包是通过一个个路由才到达对方的,但到底是经过了哪些路由呢?通过此参数就可以设定你想探测经过的路由的个数,不过限制在了9个,也就是说你只能跟踪到9个路由,如果想探测更多,可以通过其他命令实现。
  示例: C:\>ping -n 1 -r 9 202.96.105.101 (发送一个数据包,最多记录9个路由)
   Pinging 202.96.105.101 with 32 bytes of data:
   Reply from 202.96.105.101: bytes=32 time=10ms TTL=249
   Route: 202.107.208.187
   202.107.210.214
   61.153.112.70
   61.153.112.89
   202.96.105.149
   202.96.105.97
   202.96.105.101
   202.96.105.150
   61.153.112.90
   Ping statistics for 202.96.105.101:
   Packets: Sent = 1, Received = 1, Lost = 0 (0% loss),
   Approximate round trip times in milli-seconds:
   Minimum = 10ms, Maximum = 10ms, Average = 10ms
   从上面我就可以知道从我的计算机到202.96.105.101一共通过了202.107.208.187 ,202.107.210.214 , 61.153.112.70 , 61.153.112.89 , 202.96.105.149 , 202.96.105.97这几个路由。

11:-s count Timestamp for count hops. 指定 count 指定的跃点数的时间戳。使用户能够标识出要发送数据的字节数。缺省是56个字符,再加上8个字节的ICMP数据头,共64个ICMP数据字节。此参数和-r差不多,只是这个参数不记录数据包返回所经过的路由,最多也只记录4个。

12:-j host-list Loose source route along host-list. 利用 computer-list 指定的计算机列表路由数据包。连续计算机可以被中间网关分隔(路由稀疏源)IP 允许的最大数量为 9。

13:-k host-list Strict source route along host-list. 利用 computer-list 指定的计算机列表路由数据包。连续计算机不能被中间网关分隔(路由严格源)IP 允许的最大数量为 9。

14:-w timeout Timeout in milliseconds to wait for each reply. 指定超时间隔,单位为毫秒。

15:-p pattern 拥护可以通过这个选项标识16 pad字节,把这些字节加入数据包中。当在网络中诊断与数据有关的错误时这个选项就非常有用。

16:-q 使ping只在开始和结束时打印一些概要信息。

17:-R 把ICMP RECORD-ROUTE选项加入到ECHO_REQUEST数据包中,要求在数据包中记录路由,这样当数据返回时ping就可以把路由信息打印出来。每个数据包只能记录9个路由节点。许多主机忽略或者放弃这个选项。


其他技巧:
那些返回的数据如time=2表示从发出数据包到接受到返回数据包所用的时间是2秒,从这里可以判断网络连接速度的大小 。从TTL的返回值可以初步判断被ping主机的操作系统,之所以说“初步判断”是因为这个值是可以修改的。
在一般情况下还可以通过ping对方让对方返回给你的TTL值大小,粗略的判断目标主机的系统类型是Windows系列还是UNIX/Linux系列,一般情况下Windows系列的系统返回的TTL值在100-130之间,而UNIX/Linux系列的系统返回的TTL值在240-255之间,当然TTL的值在对方的主机里是可以修改的,Windows系列的系统可以通过修改注册表以下键值实现:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"DefaultTTL"=dword:000000ff
255---FF

128---80

64---40

32---20

25O UNIX
128 WIN 2000 xp
64 Linux
32 WIN98


至于利用ping命令可以快速查找局域网故障,可以快速搜索最快的QQ服务器,可以对别人进行ping攻击……这些就靠大家自己发挥了

ping命令大概就这么多,其中还有一些参数参数我还不太了解,所以没有做详细解释。请谅解。可能是我自己所收集的资料过少不齐全。如果在看了这篇文章的有知道得比我更多的,请不吝赐教。先谢谢。
 

 

 

 


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值