im_*_*ton 6 linux ssh wireless-networking raspberry-pi
我有一个通过 LAN 或无线连接到 Internet 的 Raspberry Pi。如何扫描本地网络的 IP 地址,以便通过 SSH 访问它?
虽然我可以将它连接到监视器并手动运行ifconfig
,但我希望有一种更简单的方法,比如使用nmap
.
Raspberry Pi Stack Exchange 网站上的这个答案似乎完美地说明了这一点。关键是所有 Raspberry Pi 都有一个以 开头的 MAC 地址,B8:27:EB
因此您可以使用它nmap
来扫描网络并过滤该 MAC 地址,如下所示:
sudo nmap -sP 192.168.1.0/24 | awk '/^Nmap/{ip=$NF}/B8:27:EB/{print ip}'
Run Code Online (Sandbox Code Playgroud)
当然192.168.1.0/24
应该更改以匹配您的 Raspberry Pi 的网络设置,但我认为192.168.1.0/24
无论如何这是默认的 Raspberry Pi 范围。
此外,此页面似乎有另一种不错的方法,可以通过仅根据 MAC 地址使用arp
和grep
查找流量来实现相同的目标;不需要网络范围:
arp -a | grep b8:27:eb | grep -Eo '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}'
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8957 次 |
最近记录: |