|
本站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。我们在收到信息后会尽快处理! |
附:
根据二○○二年一月一日《计算机软件保护条例》规定:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬!
鉴于此,也希望大家按此说明研究软件。谢谢! |
|