我有一个Raspberry Pi,它已连接到以太网并已通过Mac(通过USB电缆)。尝试过:

 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


评论

这是如此重复。 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地址的可能重复项

#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 楼

使用pingarp对我不起作用,因为在我的网络上,树莓派已分配了不同的主机名。 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