ifconfig
,但我看不到
eth0
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
options=3<RXCSUM,TXCSUM>
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
inet 127.0.0.1 netmask 0xff000000
inet6 ::1 prefixlen 128
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=2b<RXCSUM,TXCSUM,VLAN_HWTAGGING,TSO4>
ether a8:20:66:09:f8:36
media: autoselect (none)
status: inactive
en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 7c:d1:c3:d8:b5:dd
inet6 fe80::7ed1:c3ff:fed8:b5dd%en1 prefixlen 64 scopeid 0x5
inet 192.168.91.16 netmask 0xffffff00 broadcast 192.168.91.255
media: autoselect
status: active
fw0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 4078
lladdr 00:3e:e1:ff:fe:7f:a0:82
media: autoselect <full-duplex>
status: inactive
p2p0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 2304
ether 0e:d1:c3:d8:b5:dd
media: autoselect
status: inactive
#1 楼
尝试使用Mac的Pi Finder通过无头RPi装置发现RPi的IP。尽管在您编辑的问题中,该IP似乎在
en0
下列为192.168.91.16
,假设您的ifconfig
输出来自RPi。评论
顺便说一句:)而且,其他实用程序Pi Filler和Pi Copier也非常有用。
–einnocent
2013年12月23日20:14在
#2 楼
您可以按主机名查找IP地址。假设Pi的主机名是“ raspberrypi”这是使用ping命令和主机名获取IP地址的方法。
从Linux:
ping raspberrypi
从Windows:
ping raspberrypi
从OS X:
ping raspberrypi.local
为了使命令在Windows上运行,您需要在您的Pi上运行Samba。您可以使用命令
sudo apt-get install samba
安装Samba。评论
在RPi上使用samba只是为了广播其主机名,就像用大锤杀死苍蝇一样。更好地使用avahi。 thomasloughlin.com/…
–ripat
14年2月26日在12:18
有些人想要最简单的解决方案。有些人想要最有效的解决方案。对于那些寻求简单解决方案的人来说,安装samba比单行命令容易得多。加上您建议的avahi解决方案仅可在OS X上轻松运行。如果要使其在Windows上运行,则需要Bonjour,可通过安装iTunes获得。因此,您基本上是在用iTunes大锤代替samba大锤。
–geoji
2014-2-26在16:24
尽管我认为安装iTunes的人数(因为无论如何他们的iDevice都需要它)比安装Samba的人数要多。 @geoji
– 11684
2014-2-27在7:39
您无需在客户端计算机上安装samba。仅在树莓派上安装Samba一次。 iTunes方法的缺点是您需要将其安装在需要从中查找IP地址的每台计算机上。
–geoji
2014年2月27日在18:46
ping raspberrypi.local可以在Web浏览器中的Windows上运行,也可以在新的raspbian系统上的ssh(即装即用的ssh文件)中使用。 samba和itunes都是不必要的。
–编码氏族
19年8月26日在12:21
#3 楼
Pi和Mac是否在同一网络中?在那种情况下,我只是用arp -a
来找到它。不过,这里列出了许多其他方法:https://apple.stackexchange.com/questions/19783/how-do-i-know-the-ip-addresses-of-other-computers-in-my-network ?rq = 1 评论
只有在Mac已经成功探测或连接到主机的情况下,arp -a才起作用。通过重新启动Mac并显示arp表来尝试一下。几乎是空的。要填充该表,您需要运行类似ping扫描的操作:nmap -sP 192.168.91.0/24
–ripat
2014年2月26日14:07
@ripat Wow,这几乎使它无用。
– 11684
2014-2-27在7:36
解决方法:nmap -sP 192.168.91.0/24 | awk'/ ^ Nmap / {ip = $ NF} / B8:27:EB / {print ip}'查看我对此线程的评论
–ripat
2014-2-27在8:11
...,您需要以root sudo nmap .....运行以上命令。
–ripat
2014-2-27在8:29
#4 楼
我开发了一种跨平台的工具,可以更快地找到Raspberry Pi的本地IP地址:有关它的文章:Pi-oi:一种用于找到Raspberry Pi的本地IP地址的工具
评论
超!很棒!
– Fedir Tsapana
16-10-13在9:52
经过测试。观察到:错误地将Orange Pi识别为Pi!但是,即使主机响应显示Raspbian,也无法在Rpi 0和Rpi 2上识别Raspbian。
–Angsuman Chakraborty
17年7月24日在12:33
您可以粘贴拍摄画面吗?
–雷
17年7月24日在12:39
#5 楼
使用ping
和arp
对我不起作用,因为在我的网络上,树莓派已分配了不同的主机名。 br /> 安装lsleases之后,请使用
sudo lsleases -s
启动服务器;然后重新启动Raspberry PI,等待IP地址出现。$ sudo lsleases -s
[sudo] password for sebastian:
2015/01/15 15:36:40 startup - version: 1.4.0
2015/01/15 15:36:40 enable active check - ping every: 15m
# Reboot your Raspberry PI and wait
2015/01/15 15:37:10 new DHCP Lease: '132.231.71.116 b8:27:eb:f5:c3:4a raspberrypi'
Voila ...
#6 楼
“ en1”是使用“ ifconfig”的以太网地址。但您无需查找IP地址-这就是主机名和DNS的目的。您说您使用的是Mac,因此只需输入“ ssh pi@raspberrypi.local”即可。让DNS在后台执行工作。如果为PI提供了主机名,例如“ papagoose”,并且用户名为“ mama”,则键入“ ssh mama@papagoose.local”。如果您从Windows操作系统安全地进行脱壳,只需删除'.local'。#7 楼
如果这是您的家庭网络,则您可以轻松登录到路由器,因为它们中的大多数会在其中某处显示客户端IP地址。可以通过键入ipconfig
(Windows)或ifconfig
(Mac,Linux等)找到路由器IP,并将其列在“网关”下。路由器IP通常是192.168.1.1
。#8 楼
如果要为其使用GUI应用程序,则可以对Debian / Ubuntu使用Yakala
工具(https://github.com/mozcelikors/yakala)。此工具不仅可以帮助您搜索可用的B型和C型网络,还可以帮助您直接SSH进入网络:sudo add-apt-repository ppa:mozcelikors/yakala
sudo apt-get update
sudo apt-get install yakala
或
git clone https://github.com/mozcelikors/yakala
cd yakala && sudo ./install.sh
免责声明:我是Yakala的创建者。任何建议/错误都非常重视。
#9 楼
这是我登录Raspberry Pi的方式:IP=$(sudo nmap -p 22 --open -sV 192.168.0.0/24 | grep 192 | awk '{print $NF}') && ssh pi@$IP
在本地网络上找到打开的SSH端口,获取ip,SSH。
#10 楼
我花了很少的时间来弄清楚,最后找到了一个行之有效的解决方案。看看这个http://angryip.org/download/#windows
我相信“ arp -a”也可以提供IP,但工具我上面提到的将详细提供信息。
#11 楼
对我来说,如果Mac和树莓派在同一个网络中,那么arp在大多数情况下都可以正常工作。 />arp -na | grep b8:27
https://installvirtual.com/find-ip-of-raspberry-pi/
评论
在先前的回答中已经说过使用arp和nmap。只是重复答案无济于事。
– Ingo
19 Mar 4 '19 at 16:32
评论
这是如此重复。 raspberrypi.stackexchange.com/questions/6714/…和raspberrypi.stackexchange.com/questions/38/…您是如何在pi体系结构上安装lseases的? ..没有适用于ARMv6hf的二进制文件
我只用一个命令就得到了解决方案,不需要软件。我已经准备了教程。 https://www.youtube.com/watch?v=PWMVowAK6wg
不带屏幕的“ Present for ssh”可能重复。
如何获取SSH的Raspberry Pi的IP地址的可能重复项