局域网IP扫描
如果我已经加入了一个局域网,我没有路由器的访问权限,但是我想知道局域网有哪些IP,如何操作?
- 安装fping工具
sudo apt install fping -y
- 新建脚本文件 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 个可访问的主机"
- 执行脚本
./ping_net.sh

浙公网安备 33010602011771号