IP地址批量测试,ping的小记录

测试一个ip通不通,首选用ping命令,格式:ping [ip]

比如我测试 192.168.1.1  这个ip地址,如下:

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

常用的ping命令如下:

用法: 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端口

D:\>tcping 192.168.1.1 80Probing 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.820msPing statistics for 192.168.1.1:804 probes sent.4 successful, 0 failed.  (0.00% fail)
Approximate trip times in milli-seconds:Minimum = 1.155ms, Maximum = 2.393ms, Average = 1.869ms
用法:
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文件的文件夹,

使用方法如下

// 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和端口就会被放到两个文本文件中

有事要走了,后续继续完善

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

  1. linux 批量ping多个连续的IP地址

    #!/bin/bash #author:zhaoyuqin #date:20200323 #引用系统函数 . /etc/init.d/functions #交互式获取网段地址 read -p &quo ...

  2. window系统批量测试IP地址的bat脚本

    当碰到测试大量的IP地址时,一个一个去ping的工作量太大,那么使用bat脚本来实现批量测试脚本的是最佳的选择了. 使用bat脚本测试IP地址的方法: ① 将需要测试的IP地址写入 IP.txt 文件 ...

  3. Linux ping 测试IP地址与 telnet 测试IP端口

    文章目录 一.ping命令使用 二.telnet 端口使用 转载文章 一.ping命令使用 原文地址:https://www.cnblogs.com/FengZeng666/p/15093267.ht ...

  4. 用docker安装tomcat并实现目录映射端口映射输入ip地址测试网页连接

    1.以CentOS7为例 2.先安装docker 3.再拉取tomcat 4.然后配置tomcat容器 一 .docker安装tomcat8并实现目录映射端口映射 安装docker,以免防止docke ...

  5. 使用PING测试IP地址

    This article is in response to a 本文是针对 question题 here at Experts Exchange. The Original Poster (OP) ...

  6. 【VBA研究】用Ping命令测试IP地址是否通达

    作者:iamlaosong 单位中客服人员一般都不太懂计算机,为了出现问题时有个初步了解,需要知道是网络问题还是程序问题.其实多数情况下都是网络问题,可是他们连简单的Ping命令都不会,为此,我用VB ...

  7. 阿里云服务器18个数据中心测试IP地址以及测试方法

    阿里云服务器18个数据中心测试IP地址以及测试方法 2018-09-27 分类:阿里云应用 阅读(3710) 评论(0) 我们用户在选择阿里云服务器的时候是不是感觉阿里云的数据中心太多太多,确实阿里云 ...

  8. 简单测试IP地址连通性

    简单测试IP地址连通性 现有两台主机PC1.PC2,两台交换机S1.S2,一台路由器R1,主机都处于不同的网段,如何让路由器和两台主机连通? 1.搭建拓扑结构图 2.对主机进行配置 同理,对另外一台主 ...

  9. Shell脚本——业务上线前如何去扫描指定网段的所有IP地址呢?

    文章目录 一.为什么要使用这个脚本 二.实现过程 三.脚本 一.为什么要使用这个脚本 此章脚本可以在业务上线前,扫描你设置网段中的所有ip地址,可以查看哪些地址是没有被占用的,避免了资源浪费 二.实现 ...

最新文章

  1. 横空出世,席卷互联网--评微软等公司数据结构+算法面试100题
  2. 波士顿大学计算机科学的就业,波士顿大学计算机科学(计算机网络)专业介绍_计算机科学(计算机网络)专业排名及就业方向和前景-小站留学...
  3. JAVA10 十大特性
  4. python设计模式10-外观模式
  5. Halcon——点胶机胶水路径应用(1)
  6. STM32F1开发指南笔记46----字库原理及汉字库创建
  7. 单片机烧写一次后,就连不上单片机了的一种可能原因分享
  8. df pd 属性_pd.DataFrame()函数解析
  9. [研究笔记] Travis CI 使用介绍
  10. JZOJ4722. 跳楼机
  11. 港股交易系统搭建介绍 — 港股LV2行情
  12. 逆火效应:该对谁负责?
  13. Pytho : 算法-选择排序
  14. 拓嘉辰丰电商:拼多多店铺做不起来的原因
  15. 基于HTML5的WebGL电信网管3D机房监控应用
  16. 鸢尾花(iris)数据集保存到本地以及sklearn其他数据集下载保存
  17. Markdown格式
  18. 泛微9.0明细表必填规则
  19. JVM学习笔记(Ⅰ):Class类文件结构解析(带你读懂Java字节码,这一篇就够了)
  20. 【linux】centos7下使用和客户端远程链接sybase

热门文章

  1. 大学计算机高海波目录,《大学计算机基础》TOC课程教学大纲(定稿3ok).doc
  2. power bi 如何构建不同年份的月度对比_以Google Analytics为例,盘点BI产品四大要素...
  3. 好看的头像太多了,全部拿住!
  4. Objective-C知识点总结
  5. 谈谈我对上手MacOS的体验与macos常用快捷键总结
  6. Latex 自定义命令与环境、箱子
  7. 核心网技术之SDN学习总结
  8. 半导体产业的根基:晶圆是什么
  9. Windows下安装Golang开发环境-SDK安装
  10. OOP-面向对象程序设计