爱音乐»论坛 休闲乐园 记录生活 查看内容

批量ping指定端口,批量测试IP地址是否通

1236

主题

125

回帖

4229

积分

管理员

积分
4229

本站VIP下载资源均为真实安全资源,请您按需放心下载。本站下载链接及密码,需要购买VIP会员权限查看。 点击以下链接》》》前往购买VIP会员权限。下载链接失效与安装、使用问题,请在站内相应板块发帖咨询,或联系twgwy@163.com,站长保证第一时间处理。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
                                                批量ping指定端口,TCPING批量测试IP地址是否通                                                                                                                                               
                                                                                                                                                                                                                IP地址批量测试,ping的小记录


测试一个ip通不通,首选用ping命令,格式:ping [ip]
比如我测试 192.168.1.1  这个ip地址,如下:
1
2
3
4
5
6
7
8
9
10
11
12

D:\>ping 192.168.1.1

正在 Ping 192.168.1.1 具有 32 字节的数据:
来自 192.168.1.1 的回复: 字节=32 时间=1ms TTL=64
来自 192.168.1.1 的回复: 字节=32 时间=5ms TTL=64
来自 192.168.1.1 的回复: 字节=32 时间=1ms TTL=64
来自 192.168.1.1 的回复: 字节=32 时间=1ms TTL=64

192.168.1.1 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 1ms,最长 = 5ms,平均 = 2ms

常用的ping命令如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

用法: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS]
            [-r count] [-s count] [[-j host-list] | [-k host-list]]
            [-w timeout] [-R] [-S srcaddr] [-c compartment] [-p]
            [-4] [-6] target_name

选项:
    -t             Ping 指定的主机,直到停止。
                   若要查看统计信息并继续操作,请键入 Ctrl+Break;
                   若要停止,请键入 Ctrl+C。
    -a             将地址解析为主机名。
    -n count       要发送的回显请求数。
    -l size        发送缓冲区大小。
    -f             在数据包中设置“不分段”标记(仅适用于 IPv4)。
    -i TTL         生存时间。
    -v TOS         服务类型(仅适用于 IPv4。该设置已被弃用,
                   对 IP 标头中的服务类型字段没有任何
                   影响)。
    -r count       记录计数跃点的路由(仅适用于 IPv4)。
    -s count       计数跃点的时间戳(仅适用于 IPv4)。
    -j host-list   与主机列表一起使用的松散源路由(仅适用于 IPv4)。
    -k host-list    与主机列表一起使用的严格源路由(仅适用于 IPv4)。
    -w timeout     等待每次回复的超时时间(毫秒)。
    -R             同样使用路由标头测试反向路由(仅适用于 IPv6)。
                   根据 RFC 5095,已弃用此路由标头。
                   如果使用此标头,某些系统可能丢弃
                   回显请求。
    -S srcaddr     要使用的源地址。
    -c compartment 路由隔离舱标识符。
    -p             Ping Hyper-V 网络虚拟化提供程序地址。
    -4             强制使用 IPv4。
    -6             强制使用 IPv6。

ping指定端口
ping命令已经就足够强大了,但是我们发现它不能ping指定端口,比如我想试一下端口8888通不通。



tcping这个工具就可以帮我们实现了这个功能,首先我们要先下载tcping:
下载地址:32位系统 64位系统

                               
登录/注册后可看大图
            

                               
登录/注册后可看大图

下载了以后可以重名名为tcping,也可不变。
然后将下载的文件保存到 C:\Windows\System32 目录下

                               
登录/注册后可看大图




此时,可以打开命令提示符ping指定端口了。用法和ping命令相似,只是把ping换成了tcping或者tcping64。比如:测试192.168.1.1的80端口
1
2
3
4
5
6
7
8
9
10
11
12

D:\>tcping 192.168.1.1 80

Probing 192.168.1.1:80/tcp - Port is open - time=2.393ms
Probing 192.168.1.1:80/tcp - Port is open - time=2.109ms
Probing 192.168.1.1:80/tcp - Port is open - time=1.155ms
Probing 192.168.1.1:80/tcp - Port is open - time=1.820ms

Ping statistics for 192.168.1.1:80
     4 probes sent.
     4 successful, 0 failed.  (0.00% fail)
Approximate trip times in milli-seconds:
     Minimum = 1.155ms, Maximum = 2.393ms, Average = 1.869ms

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55

用法:
tcping [-选项] 地址 [端口]

用法(完整):
tcping [-t] [-d] [-i interval] [-n times] [-w ms] [-b n] [-r times] [-s] [-v] [-j] [-js size] [-4] [-6] [-c]
[-g count] [-S source_address] [--file] [--tee filename] [-h] [-u] [--post] [--head] [--proxy-port port]
[--proxy-server server] [--proxy-credentials username:password] [-f] server-address [server-port]

选项:
-b 1 使用提示音 (1 不通, 2 通, 3 状态改变, 4 任何状态)
-c 仅在状态改变时输出信息
-d 在行开始显示详细日期时间
-g 5 如果连续丢包5次就终止ping
-i 5 指定发送数据包的间隔(秒)
-j include jitter, using default rolling average
-js 5 include jitter, with a rolling average size of (for instance) 5.
-n 5 指定发送数据包次数
-p 443 强制指定端口
-r 5 每ping5次重新查找主机名
-s ping成功后自动退出
-S _X_ Specify source address _X_. Source must be a valid IP for the client computer.
-t 若要停止发包请键入Ctrl+C
-v 版本信息
-w 0.5 不通时等待时间,tcping不通时默认等待2秒

-4 首选ipv4
-6 首选ipv6

--tee p.txt 将结果输出到指定的文件
--append 将结果追加到 -tee 指定的文件内,不是覆盖原文件内容
--fqdn 在每一行上打印域名(如果有)
--ansi 使用ANSI颜色序列(cygwin)
--color 使用Windows颜色序列
--file 从文件中读取地址并逐行循环
注意: --file 与 -j -c之类的选项不兼容,因为 --file 在不同的地址之间循环
可在文件中指定端口."example.org 443 example.org 21"
或者使用 -p 为文件中所有地址强制指定一个端口

HTTP选项:
-h HTTP mode (use url without http:// for server-address)
-u include target URL on each line
--post 使用POST而不是GET(可避免缓存)
--head 使用HEAD而不是GET
--proxy-server 指定代理服务器
--proxy-port 指定代理端口
--proxy-credentials specify 'Proxy-Authorization: Basic' header in format username:password

调试选项:
-f 强制tcping发送至少一个字节
--header 输出带有详细参数与日期的标头.--tee默认输出标头
--block tcping不通时默认等待2秒.–block 可以把 -w 参数覆盖掉
tcping 1.2.3.4 显然不通但默认会等待2秒
tcping --block -w 0.5 1.2.3.4 会等20秒,而不是0.5秒

如果不指定端口则默认使用80端口!

那么如何批量ping或者tcping端口呢?
首先我们需要建立一个TXT文件,里面放ip地址,每行放一个ip 或者 ip 端口,格式如下:

                               
登录/注册后可看大图

首先,使用cd命令进入到txt文件的文件夹,
使用方法如下
1
2
3
4
5

// ping没有端口的
for /f "delims=" %a in (文件名.txt) do (ping %a && echo %a >>通.txt || echo %a >>不通.txt )

// ping有端口的,不写端口默认ping 80 端口
for /f "delims=" %a in (文件名.txt) do (tcping %a && echo %a >>通.txt || echo %a >>不通.txt )



通和不通的ip和端口就会被放到两个文本文件中

                               
登录/注册后可看大图




                                                                                                                                                                                                                                               

@免责声明

◎iyinyue.net◎
══════┤http://www.iyinyue.net├══════

声明:本程序由iyinyue.net搜集整理,不承担任何责任
本站为非营利性站点,所有资源均是网上搜集供私下交流学习之用,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!本站仅提供一个观摩学习的环境,将不对任何资源负法律责任。所有资源请在下载后24小时内删除。若无意中侵犯到您的版权利益,敬请联系twgwy@163.com。我们在收到信息后会尽快处理!
附:
根据二○○二年一月一日《计算机软件保护条例》规定:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬!

鉴于此,也希望大家按此说明研究软件。谢谢!

举报 回复

Copyright © 2001-2020, Tencent Cloud. Powered by Discuz! X3.5京ICP备2024041862号-1

Archiver|手机版|爱音乐