批量判断ip是否可以ping通

1.Advanced IP Scanner(网上下载)

2. 通过python脚本:

import asyncio
import ipaddress
#通过扫描端口号确定 哪些IP可以ping通

async def scan_port(ip, port):
    try:
        # 尝试在1秒内建立连接
        reader, writer = await asyncio.wait_for(
            asyncio.open_connection(str(ip), port),
            timeout=1
        )
        print(f"Port {port} is open on {ip}")
        writer.close()
        await writer.wait_closed()
    except (ConnectionRefusedError, TimeoutError, OSError):
        pass  # 端口关闭或超时,不输出任何信息


async def scan_ip(ip, ports):
    tasks = [scan_port(ip, port) for port in ports]
    await asyncio.gather(*tasks)


async def scan_ip_range(start_ip, end_ip, ports):
    # 解析起始和结束IP
    start = ipaddress.ip_address(start_ip)
    end = ipaddress.ip_address(end_ip)

    # 遍历IP范围
    for ip_int in range(int(start), int(end) + 1):
        ip = ipaddress.ip_address(ip_int)
        await scan_ip(ip, ports)


def main():
    start_ip = '10.100.107.1'
    end_ip = '10.100.107.254'
    ports = [23]  # 可以替换为你想检查的端口号列表  23代表telnet,22代表 ssh
    asyncio.run(scan_ip_range(start_ip, end_ip, ports))


if __name__ == "__main__":
    main()
  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
同时批量Ping IP工具是一种网络工具,用于批量检测目标IP地址的连性和响应时间。在网络管理和故障排除中,它非常有用。 要下载同时批量Ping IP工具,首先需要在互联网上搜索适合自己需求的工具。可以过搜索引擎或软件下载网站查找到相关的工具。常见的同时批量Ping IP工具包括PingPlotter、Angry IP Scanner、Advance IP Scanner等。 在下载工具之前,我们应该先确认工具的合法性和安全性。选择信誉好、用户评价高的来源进行下载,以确保获得高质量的工具,并避免下载到潜在的恶意软件。 下载工具后,我们需要按照其提供的安装步骤进行安装。常,这包括运行安装程序,阅读并接受软件许可协议,并选择安装位置等。安装完成后,我们可以双击启动工具。 使用同时批量Ping IP工具非常简单。在工具的界面中,我们可以输入要批量PingIP地址或IP范围,然后点击开始按钮。工具将自动开始Ping每个IP地址,并显示结果。常,工具将显示每个IP地址的连性状态和响应时间。我们可以根据这些结果来判断网络设备是否正常工作,以及网络延迟情况。 总而言之,同时批量Ping IP工具是一种非常实用的网络工具,用于检测IP地址的连性和响应时间。过在互联网上搜索并下载可信的工具,然后按照其安装步骤进行安装和使用,我们可以轻松地进行批量Ping操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值