首页
学习
活动
专区
圈层
工具
发布

shell脚本:批量ping N个不连续的IP地址

序言: Windows系统中批量ping地址时我们长用PingInfoView工具,简单方便实用;而linux中想批量pingIP地址,就得使用脚本了,这里小编和大家分享一个ping脚本。...脚本和脚本中要读取IP地址的iplist文件在同一个目录。...2、使用awk命令提取ping IP返回后丢失loss的百分比数字是100还是0。...3、if语句是比较awk取的值是否为0的,也有比较100的,理论是一样的。但是我自己测试ping IP地址有3种返回值。 第一种、网络正常,0%丢包。...第6列awk命令提取的值为+3 综上所述,awk命令第一次使用时取第6列值,且和数值0比较(if=0网络ok,else网络fail),前面两种是没问题,遇到第3种情况:+3是≠0的,满足else条件,网络

4.5K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    服务器安装宝塔之后无法ping通IP地址

    IP才行,解析是没有问题,但是主站开启了网站证书,直接解析到服务器的话就会导致提示“访问的证书无效”等风险提示,这种提示太不友好,所以不能这么操作,最终决定使用三级域名去解析,这样就可以了,但是腾讯的客服告知服务器无法...ping通,查询不到具体的IP地址,看吧,事情总是一波接着一波。。。...没办法,这个是我禁ping的,然后我去登录宝塔的服务器,在宝塔控制面板里关闭了“禁ping”功能,如图: 然后尝试ping服务器,但是神奇的事情发生了,还是无法ping通,我想着是不是需要重启下服务器...,因为找不到原因啊,所以重启基本能解决80%的故障及问题,于是乎重启,问题依旧,看来这不是重启就能解决的啦。...+r,输入cmd,然后测试ping下域名或者服务器IP地址即可,效果图: 现在问题解决了,记得在审核完成之后把安全组的ICMP删除,还是保持禁ping较好,安全性能高一些。

    6.3K20

    Qt5.2中使用ping命令实现Ip扫描功能

    在实现类似于Free IP Scanner 2.1的Ip扫描器软件中,会用到ping命令。如果使用Qt编程实现,主要会用QThread、QProcess这两个类。...关于这两个类的具体用法可以查阅Qt助手或者QT官网。 在QT中为了扫描大量的Ip,通常需要将扫描Ip的任务放在一个单独的线程来完成,这样需要子类化QThread,重写其run()方法。...ipRange; //需要扫描的IP列表 }; #endif // SHELLPROCESS_H ShellProcess类的实现代码如下: #include "shellprocess.h" #include...; //依次扫描Ip列表中的各个IP foreach( ip, ipRange ) { int exitCode; //对每个Ip执行ping命令检测其是否在线...); } 具体的项目代码可以参看我github上使用Qt5.2的一个Ip扫描器:ip_scan,目前只完成了一部分功能。

    4K20

    python实现局域网ip地址扫描

    python 遍历局域网ip 从知道python开始,我的视线里就没缺少过他。尤其是现如今开发语言大有傻瓜化的趋势。而作为这一趋势的领导,脚本语言就显得格外亮眼。...不管是python还是ruby,perl,都火的不得了。就连java都出了个脚本语言版本,好像是叫Groovy,号称下一代的java。 也难怪,硬件发展使得很多场合的处理性能过剩。...,shell=True,stdout=subprocess.PIPE,stdin=subprocess.PIPE,stderr=subprocess.PIPE) p.stdin.write("ping...参数env是字典类型,用于指定子进程的环境变量。如果env = None,子进程的环境变量将从父进程中继承。...向stdin发送数据,或从stdout和stderr中读取数据。可选参数input指定发送到子进程的参数。Communicate()返回一个元组:(stdoutdata, stderrdata)。

    3.9K10

    HarmonyOS 开发实践——基于wifiManager的网络扫描及IP地址获取

    场景描述场景一:查看附近可连接wifi网络的信号强度(rssi)、热点能力、服务集标识(ssid)等信息,开发者可自定义策略选择网络场景二:通过当前连接wifi的IP地址判断用户所属有关位置信息方案描述场景一...:  查看附近可连接wifi网络的信号强度(rssi)、热点能力、服务集标识(ssid)等信息,开发者可自定义策略选择网络效果图日志中打印结果显示可参考如图方案 当前暂不支持三方直接调用扫描能力,提供...地址判断用户所属有关位置信息方案建立socket通信连接绑定本设备ip地址 / 获取本地WiFi的IP地址及特征,可参考 @ohos.wifimanager.getLinkedInfo] 方法获取当前已连接...wifi的地址信息效果图核心代码  返回数据为格式需要调用位移符转换为”192.168.0.1“常见IP地址模式://返回参数格式转换resolveIP(ip: number): string {  if...(ip >> 8 & 0xFF) + '.' + (ip & 0xFF);} //获取当前连接wifi的IP地址wifiManager.getLinkedInfo().then(data => {

    52810

    【IP协议】解决 IP 地址不够用的问题(IP地址管理:动态分配、NAT、Ipv6)

    方案一、动态分配 IP 地址 一个设备上网就分配 IP,不上网就先不分配(权宜之计) 方案二、NAT 网络地址转换 以一当千,使用一个 IP,代表一大波设备 NAT 把 IP 地址分为两大类: 内网...上网 NAT 网络地址转换 一个设备在进行上网的时候,IP 数据报中的 IP 地址,就会被 NAT 设备(通常就是路由器)进行自动修改 同一个局域网内,主机 A 访问主机 B 不会涉及到 NAT...IP 数据报 数据包到达运营商路由器(NAT 设备)之后,就会进行网络地址转换 将源 IP 地址由我的 IP 地址变为运营商公网 IP 地址 所以 CCtalk 看到的数据包,源 IP 不是...192.168.111.222,而是 1.2.3.4 为什么进行这样的 IP 地址的替换就能提高 IP 地址的利用率呢?...方案三、IPv6 从根本上解决了 IP 地址不够用的问题 IPv4 使用 32 位 4 个字节表示 IP 地址 IPv6 使用 128 位 16 个字节表示 IP 地址 16 个字节表示的 IP 地址数目

    1.4K10

    如何解决IP能ping通但无法上网的问题?

    当我们在网络环境中遇到无法上网的问题时,可能会尝试使用ping命令来测试网络连接是否正常。如果ping测试成功,说明我们的IP地址能够和网络中其他设备进行通信,但是无法上网。...这种情况下,我们需要采取一些措施来解决这个问题。本文将详细介绍如何解决IP能ping通但无法上网的问题。...如果我们的IP地址或网关设置不正确,就无法连接到Internet。为了解决这个问题,我们需要检查我们的IP地址和网关设置是否正确。...如果我们的IP地址和网关设置不正确,我们可以手动设置它们来解决这个问题。检查DNS服务器设置在网络中,DNS服务器用于将域名转换为IP地址。...我们可以检查我们的设备是否正确连接,是否有足够的电力供应,并且是否需要进行任何软件更新。结论当我们的IP地址能够ping通但无法上网时,我们需要采取一些措施来解决这个问题。

    7.4K00

    重启 CentOS 7 系统后的 IP 地址问题

    所以推断出,重启之后,系统把原来的网卡删除了,然后启用了新的网卡有了新的 IP 地址。为此,解决方案是,更换网卡配置文件并重新配置 IP 地址为旧的 IP 地址,并重启网络。...然后,执行命令编辑文件 vim ifcfg-ens33;把其中的网卡名字由原来的 eno16777736 更换为 ens33,同时确保 IP 地址是原来的地址: IPADDR=192.168.186.128...然后执行重启网络的命令 systemctl restart network,接着执行 ifconfig 可以发现 IP 地址成功更换为原来的 IP 地址了: [root@localhost network-scripts...地址没有改变,那就再执行一次重启,以防止缓存问题。...最后,重启系统,发现 IP 地址和网卡都正常,没有变更,可以正常地使用 XShell 远程访问 CentOS 7 系统。

    2.1K10

    python实战系列之ip地址排序问题(

    背景说明    从openstack的nova list中获取了虚拟机的ip地址,但这些ip都没有排序和分组,为了进一步增强可读性,对ip地址执行排序操作,在shell下,可以通过sort命令,执行排序操作...地址的排序,如下通过python的方式,实现ip地址的排序,以携带文件的方式执行,先ip地址读入到一个列表中,通过列表的sort()方法,执行对ip地址的排序 2...."):         '''         定义一个函数,用于将ip地址排序, 默认的文件路径是当前目录下的ip.txt文件,返回排序后的ip地址列表         '''         try...def main():         '''         检查脚本携带参数的情况,必须携带一个参数——文件名,并检查文件名是否存在,调用排序的函数ipsort()         '''         ...学习是一个漫长痛苦的过程,需要持之以恒! *******************************************

    2.2K20

    ip地址的概念

    大家日常见到的情况是每台联网的PC上都需要有IP地址,才能正常通信。...IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节)。IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之间的十进制整数。...IP地址(英语:Internet Protocol Address)是一种在Internet上的给主机编址的方式,也称为网络协议地址。常见的IP地址,分为IPv4与IPv6两大类。...在IPv6的设计过程中除了一劳永逸地解决了地址短缺问题以外,还考虑了在IPv4中解决不好的其它问题。 ——IP是当前热门的技术。...——IP协议中还有一个非常重要的内容,那就是给因特网上的每台计算机和其它设备都规定了一个唯一的地址,叫做“IP地址”。

    3K30

    IP地址中的保留地址

    因为本网络中的保留地址同样也可能被其它网络使用,如果进行网络互连,那么寻找路由时就会因为地址的不唯一而出现问题。...特殊IP地址(保留IP地址)介绍  就像我们每个人都有一个身份证号码一样,网络里的每台电脑(更确切地说,是每一个设备的网络接口)都有一个IP地址用于标示自己。...我们可能都知道这些地址由四个字节组成,用点分十进制表示以及它们的A,B,C分类等,然而,在总数大约为四十多亿个可用IP 地址里,你知道下面一些常见的有特殊意义地址吗?...如果你发现你的主机IP地址是一个诸如此类的地址,很不幸,十有八九 是你的网络不能正常运行了。  六、10.x.x.x、172.16。x。x~172.31。x。x、192.168。x。...在Internet上,这类地址是不能出现的。  对一台网络上的主机来说,它可以正常接收的合法目的网络地址有三种:本机的IP地址、广播地址以及组播地址。

    10.2K10

    NAT 技术如何解决 IP 地址短缺问题?

    NAT 技术如何解决 IP 地址短缺问题? 前言 这是我在这个网站整理的笔记,有错误的地方请指出,关注我,接下来还会持续更新。...作者:神的孩子都在歌唱 随着互联网的普及和发展,IP 地址的需求量迅速增加。尤其是 IPv4 地址,由于其有限的地址空间(最多约 43 亿个地址),很快就面临了严重的短缺问题。...这一问题对全球互联网的发展构成了挑战。...为了解决这一问题,NAT(网络地址转换,Network Address Translation) 技术应运而生,并成为缓解 IPv4 地址短缺的一个重要解决方案。 一....它大大减少了对公有 IP 地址的需求,成为 IPv4 地址短缺问题的主要解决方案。

    68420
    领券