Loading

局域网IP扫描

如果我已经加入了一个局域网,我没有路由器的访问权限,但是我想知道局域网有哪些IP,如何操作?

  1. 安装fping工具
sudo apt install fping -y
  1. 新建脚本文件 ping_net.sh,写入如下内容,接着给执行权限:chmod +x ping_net.sh
#!/bin/bash

# 设置网络段
network="192.168.50"

# 记录开始时间
echo "开始扫描网络 $network.0/24..."
echo "开始时间: $(date)"
echo "================================"

# 生成IP列表
ip_list=()
for host in {1..254}; do
    ip_list+=("$network.$host")
done

# 使用fping进行批量扫描(更快)
echo "正在扫描,请稍候..."
fping -a -g "$network.1" "$network.254" 2>/dev/null | while read -r ip; do
    echo "✅ $ip 可以访问"
done

# 统计结果
count=$(fping -a -g "$network.1" "$network.254" 2>/dev/null | wc -l)
echo "================================"
echo "扫描完成时间: $(date)"
echo "总共找到 $count 个可访问的主机"
  1. 执行脚本
./ping_net.sh
posted @ 2025-12-22 21:31  eiSouthBoy  阅读(0)  评论(0)    收藏  举报