使用 arp-scan 快速扫描局域网 IP -> raspberry pi ssh vnc
简介
在使用 ssh/vnc 对树莓派进行远程操作的时候,都需要获取树莓派的 IP。常见的办法是路由器管理页面或者使用 Advanced IP Scanner。但是我既没有路由器,也没搞懂这个软件怎么用。
树莓派无屏连接步骤
- 开始 ssh
- 写入 wifi 账号密码
- 获取树莓派 IP
其中第一步、第二步比较简单,关键在于第三步,宿舍装路由器的毕竟是少数,校园网 WiFi 也不支持局域网连接(打局域网游戏就会发现),一般我是手机开个热点,电脑和树莓派都处在热点网络里,然后给树莓派插上屏幕获取 ip,之后就可以使用 ssh 直接远程操作了,说好的没有屏幕呢?上面说的是正常情况下,没有屏幕的时候,就得借助一些软件进行局域网 IP 扫描了。
有点手机热点会显示有几个用户,有的还会显示 MAC,那这样说不就是也可以显示 IP 吗?但是我还没有发现它有。。。换一个角度思考,现在的手机热点不就是相当于路由器 wifi吗?有没有类似的路由器管理页面呢?我也还没有发现。
局域网 IP 扫描软件
找了不少的文章和软件,大体上都是支持网段扫描,关键在于我咋知道我要扫描那一个网段呢?然后查了一下局域网的 IP 范围,下面是一个常见的结果,也就是说我得逐个局域网网段扫描,但是我本着一切从简的原则,找到了一个一行命令就可以解决的办法。
- 局域网IP段.2016-09-17 21:26 mvpbang
C类:192.168.0.0-192.168.255.255
B类:172.16.0.0-172.31.255.255 #小型的局域网
A类:10.0.0.0-10.255.255.255 #一般大型局域网用的
下面的三个软件(同源归为一个)中,arp-scan 最简单好用,也不用输入网段,就可以得到局域网内的主机对应的 IP,而 nmap, IP Scanner都需要填网段,因此推荐使用 arp-scan。安装方法因操作系统的包管理方式有所区别,这里以 Arch Linux 为例。
arp-scan
这是我从中找到的最简单、最方便的一个,安装运行就完事了。
# 安装 arp-scan
sudo pacman -S arp-scan
# 扫描本地局域网的 IP+MAC+
sudo arp-scan -l
# 网段扫描
sudo arp-scan 192.168.1.0/24 #Scans 192.168.1.0 255.255.255.0
sudo arp-scan 192.168.1.1-192.168.1.254 #Scans the obvious range
这是我电脑和树莓派连接手机热点时的情况(其中 MAC 地址已打码),可以明显知道树莓派的 IP 是 172.20.10.2
$ sudo arp-scan -l
Interface: wlp1s0, type: EN10MB, MAC: 2-------------b, IPv4: 172.20.10.4
Starting arp-scan 1.9.7 with 16 hosts (https://github.com/royhills/arp-scan)
172.20.10.1 2-------------4 (Unknown: locally administered)
172.20.10.2 d-------------1 Raspberry Pi Trading Ltd
172.20.10.2 d-------------1 Raspberry Pi Trading Ltd (DUP: 2)
namp
这个可以对指定的网段进行扫描,但问题的关键在于我怎么知道是哪个网段呢?一个个试一试。。
# 安装 nmap,无图形界面
sudo pacman -S nmap
# 或者安装 zenmap(带图形化界面的 namp)
yay -S zenmap
sudo nmap -sP 192.168.1.0/24 #Scans 192.168.1.0 255.255.255.0
sudo nmap -sP 192.168.1.1-254 #Scans the obvious range
ipscan
这个是 Angry IP Scanner,和 Advanced IP Scanner 差不多的东西,带图形界面,还是那个老问题。
# 安装 ipscan,从 github 下,需要网速靠谱
yay -S ipscan
参考
- Namp Arch Wiki:yay 安装 zenmap 失败:不到所有需要的包:libglade, python2-gobject2
Nmap has a GUI called zenmap
- arp-scan Arch pkg
- ipscan. Arch AUR:Angry IP Scanner (or simply ipscan)
- Top 3 IP Scanners for Linux. ingram on Mon, 12/12/2011:arp-scan, nmap, Angry IP Scanner
- 如何在 Linux 中查看 IP 地址. 2019-8-12. Linux公社: arch 上默认只有第一种
ip addr
hostname -I
ifconfig - 局域网IP段.2016-09-17 21:26 mvpbang
- 树莓派入门第一步 - 装系统并配置镜像、SSH
- 树莓派无显示屏入门的方法总结
- 使用 arp-scan 快速扫描局域网 IP -> raspberry pi ssh vnc. 2021-07-16
使用 arp-scan 快速扫描局域网 IP -> raspberry pi ssh vnc相关推荐
- 三种扫描局域网ip方案
from: http://wooden-baby.javaeye.com/blog/351912 使用java线程扫描局域网ip简单方案 java 快速扫描局域网 ip 之二级嵌套类 方案一 : im ...
- cmd扫描局域网ip 如何扫描局域网中的路由器的IP地址
电脑IP地址分两种,静态IP地址和DHCP动态IP. 如果是静态IP,不知道内网IP配置情况,只能逐个地址段试了. 如果是DHCP动态获取IP,一般的情况是,DHCP服务器先给你分配一个临时的IP地址 ...
- java扫描局域网中可用ip_使用java线程扫描局域网ip简单方案
package com.cjh.thread; import java.io.BufferedReader; import java.io.IOException; import java.io.In ...
- 扫描局域网IP和MAC的有力工具BPSNMPUtil
扫描局域网IP和MAC的有力工具,其他工具和它比起来简直弱爆了,它能扫描识别出小.中.大型网络基本所有在线电脑的IP地址和其对应的MAC地址,请看下面的截图: 转载于:https://blog.51c ...
- 使用 Python 快速扫描局域网中活动的 IP
部分数据来源:ChatGPT 本文仅用于信息安全的学习,请遵守相关法律法规,严禁用于非法途径.若观众因此作出任何危害网络安全的行为,后果自负,与本人无关. 简介 如果你需要在局域网中查找活动的 IP ...
- php如何扫描局域网ip,python实现扫描局域网指定网段ip的方法
一.问题由来 工作的局域网中,会接入很多设备,机器人上的网络设备就2个了,一个巨哥红外,一个海康可见光.机器人还有自身的ip. 有时候机器人挂的多了,设备维修更换中,搞来搞去就不记得ip是什么,用自带 ...
- 快速扫描局域网主机的方式
第一: 目前了解最多的就是ping实现,然后各种去ping包,这种有一个问题,如果主机关了ping这个选项,就比较麻烦!就是"echo "1" > /proc/sy ...
- 局域网IP地址不够用怎么办?快速解决局域网IP地址不够用
目录 前言 设置局域网的IP地址数量 1.LAN地址设置 2.DHCP服务器设置 增加路由器层级或者使用软路由 通过三层交换机实现VLAN 总结 前言 在网络如此发达的时代,越来越多的设备需要连接网络 ...
- 脚本实现扫描局域网IP以及查看arp缓存表
目录 任务要求 分析 实现 任务要求 如何知道整个局域网有哪些IP地址在使用,哪些没有?使用的IP地址和没有使用的IP地址都记录到一个文件里,以及这些IP地址对应的MAC地址也保存到文件里? 分析 a ...
最新文章
- Windows使用CLion 远程调试Linux程序
- FPGA逻辑设计回顾(8)单比特信号的CDC处理方式之Toggle同步器
- python有趣代码-Python有哪些有趣的代码呢,这些代码让
- SQLServer数据库自增长标识列的更新修改操作
- 设计模式在C语言中的应用--读nginx源码
- 电子设计速成_Web设计速成课程:从一个非设计者到另一个
- CCNA基础(一):交换机和路由器基础配置
- 剑破冰山—Oracle开发艺术 目录
- unity3d脚本控制骨骼旋转
- 泰格如何修改服务器地址,[问题求助-网络迁移] 【昇腾公有云服务器】【ATC转换工具】在华为昇腾公有云服务器上使用ATC命令PB转OM模型失败...
- 在C语言中系统将stdin,咨询关于c语言中getc(stdin)。怎么办?
- 你还在找音乐网站吗?试试这几个吧
- 获取历史连接wifi的密码(实测好用)
- 记录-吴军《硅谷来信》有感
- Hadoop,master和slave简单的分布式搭建
- Android 自动化测试Monkey、Monkeyrunner
- 全球最年长程序员,84岁硬核老奶奶的励志编程路
- 2022-2023级北京大学光华管理学院MBA招生简章
- 电气设计软件中最常见的10个错误
- 基于图深度学习的 NLP 综述!
热门文章
- 决策树(python)
- Android冒险之旅-13-ListView的使用与优化
- 云计算技术基础期末复习
- Error starting stream. VIDIOC_STREAMON: Protocol error Unable to use mmap. Using read instead. Unabl
- 【大数据】Hadoop (二) HDFS
- CNCERT发布通报:大量家用路由器DNS遭黑客篡改
- 利用XML制作UGUI登陆界面
- unity编辑器扩展--Inspector自定义编辑
- Android自定义控件开发入门与实战(7)SVG动画,android底层架构
- matlab多项式计算题目,MATLAB数据分析与多项式计算-习题答案