更新:许多文档指出,您可以登录路由器并查看DHCP表。如果您没有路由器的登录凭据怎么办? (很抱歉在事后添加该限制!)
#1 楼
请尝试:arp -a
您也可以尝试tcpdump,但这并不清楚。
如果您知道路由器的本地IP地址,在浏览器中输入并登录。
从那里开始,根据您的路由器,您将拥有不同的选项集,其中包含有关网络的信息,包括连接到路由器的所有无线设备。
Apple的时光机/机场快线这容易。
在任何其他路由器上,您可能必须先查找LAN选项卡,然后再查找IP地址分配选项卡。
评论
本来可以评论您的路由器类型,但信誉不足。
– Dbo
2014年4月8日在6:53
arp -a比nmap -sS快得多,并且不需要root privs!谢谢你的提示。
–fearless_fool
2014年4月8日10:32
@fearless_fool我的荣幸
– Dbo
2014年4月8日13:40
足够奇怪:第一次启动我的RPi后,arp -a找不到它,但是sudo nmap -sS 192.168.1.0/24找到了它。买者自负。
–fearless_fool
2014年8月23日22:38在
#2 楼
使用arp -a
既快速又容易,但是我发现在某些情况下,它不会列出所有设备。 (顺便说一句,我不知道为什么会这样。有什么想法吗?)到目前为止,这是一种似乎总是可行的方法。它只需要更长的时间... 在主机上的Shell窗口中(您说过您确实想使用ssh登录,对吗?),键入:
sudo nmap -sS 192.168.1.0/24
(假设您的本地网络为192.168.1.xxx)。这将扫描本地网络上的设备。这可能需要一段时间,但完成后将打印出许多条目,其中包括读取如下内容的内容:
Nmap scan report for raspberrypi.home (192.168.1.8)
Host is up (0.016s latency).
Not shown: 997 closed ports
PORT STATE SERVICE
22/tcp open ssh
5900/tcp open vnc
6000/tcp open X11
MAC Address: 80:1F:02:DA:AF:0D (Edimax Technology Co.)
由此我们知道DHCP分配的地址是
192.168.1.8
。如果您使用默认用户帐户,现在可以通过以下方式登录:$ ssh pi@192.168.1.8
#3 楼
编辑:配置无头RPi时,可以将其直接连接到计算机的以太网端口(必须为B型)。
在Mac上,您必须在“系统偏好设置”中打开“ Internet共享”。这将使您的计算机可以在WiFi和pi应该插入的以太网端口之间建立连接。
在这种“ Internet共享”方案中,计算机将使用IP地址
192.168.2.1
(通过默认情况下),同时在192.168.2.X
范围内创建DHCP服务器。尝试
192.168.2.2
是我没有显示器时几乎总是连接的内容。如果不是这样,我总是会收到192.168.1.3
。当您最终获得远程访问时,请记下IP和MAC地址。找到它们后,请查看DHCP保留和端口映射。同样,根据您的路由器,这可能非常简单或非常复杂。
只需使用
arp -a
评论
但这不是事实。您的路由器根据插入的内容来分发地址,因此您不能假设RPi位于xxx.xxx.xxx.2。
–fearless_fool
2014年4月8日在17:42
@fearless_fool完全改变了我的答案。它与直接连接到计算机RJ45有关。
– 1英寸
2014年4月8日23:41
让您激动不已-我发现将新的无头RPi插入MacBook enet端口很方便。我发现我需要做:共享来自:Wi-Fi到使用以下设备的计算机:以太网(并打开了Internet共享)。然后,我的RPi在子网2上打开,就像您说的那样,位于192.168.2.2。 (也许我们其中之一应该编辑您的答案!)
–fearless_fool
14-10-23在4:39
#4 楼
我使用需要访问互联网的解决方案。可能有一些解决方法,但对我来说做得很好:引导时,我的Raspberry Pi自动将带有其IP地址的电子邮件发送到我专门为此目的创建的gmail帐户。在我的工作笔记本上,我使用雷鸟自动将通过该gmail帐户收到的任何电子邮件标记为已读,因此不会对此感到烦恼。如果需要ssh,我会查看最新的电子邮件并指出IP。
脚本的工作原理如下:
cron在启动时触发python脚本(请参见此处),然后发送电子邮件:elinux wiki-Python脚本。
希望对您有所帮助,
Lukas
评论
嘿。将RPi配置为向您发送电子邮件意味着您首先有一种与之通信的方式,例如键盘和显示器。这就是我们在这里要避免的事情。
–fearless_fool
2014年4月28日在18:26
您也可以从另一台计算机直接在sd卡上编辑适当的文件;)这就是我的方法...
–LuWi
14年4月28日在18:32
Wiki链接中的脚本对我不起作用。我尝试运行它时崩溃了。我发现此脚本有效:gist.github.com/johnantoni/8199088
–levibostian
18年2月14日在21:43
#5 楼
尚未完全回答您的问题,但是我发现将固定IP地址分配给RPis更容易。在我的路由器中,我配置DHCP设置,以便它们在一个范围内(例如100-255)进行分配,然后为我的计算机上的某些计算机分配低于100的范围内的固定IP地址。假设我要分配IP地址192.168.0.42和myrouter(网关)是192.168.0.1,我的/ etc / network / interfaces文件如下所示:
#loopback
auto lo
iface lo inet loopback
#我的配置,静态IP
自动eth0
iface eth0 inet静态
地址192.168.0.42
网关192.168.0.1
网络掩码255.255.255.0
#网络地址“家庭”
网络192.168.0.0
广播192.168.0.255
评论
是的,那行得通。它要求您知道路由器分配的DHCP范围。还有一个引导问题:在没有键盘和显示器的情况下编辑/ etc / network / interfaces有点棘手。
–fearless_fool
2014年4月8日在10:26
您是正确的引导程序。设置PI安装时,我有备用的键盘,鼠标和显示器。一旦完成了基础工作(例如联网),我就可以无脑了。能够从另一台计算机上构建已配置的安装会很好,但这超出了我的范围。
–德里克·奈特(Derek Knight)
14年4月17日在0:29
我在RPi论坛中从零开始设置RPi而没有键盘或鼠标做了相当详细(但简单)的文章:raspberrypi.org/forums/viewtopic.php?f=91&t=74176
–fearless_fool
2014年4月17日在2:41
#6 楼
如果由于没有显示器或其他任何原因而无法访问pi,则可以访问路由器并检查连接的设备。在工作的计算机中,键入
ifconfig
(如果是Linux)或ipconfig
(如果是Windows)您将看到自己的IP和默认网关。例如,对我来说是:我的IP 192.168.1.101和我的网关192.168.1.1。您的外观可能相似。
然后转到浏览器并访问
http://192.168.1.1
(找到的网关),您将进入路由器的网页。如果它要求在路由器箱周围查看密码,它可能会印在某处,或者印在他们随路由器提供给您的文件中,或者尝试用admin ..它确实经常起作用。在路由器,您可以有很多选择,但总会有一个区域可以检查设备和已连接设备的状态(特别是在Wlan中)
如果没有设备展示使用清晰的名称(例如Raspberry,或您在Raspberry中设置的任何名称),请尝试拔下并重新插入raspi,以查看哪些设备消失并重新出现在列表中。这是你的树莓:)
#7 楼
您可以配置Avahi Daemon,以便您的Pi始终在监听raspberrypi.local地址。请参阅步骤1。您还可以使用高级IP扫描程序进行搜索。
希望有帮助!
评论
但是,仅当您有键盘和显示器要插入时才可以配置Ahavi守护程序。这就是我们要避免的事情! :)正如Dbo指出的那样,您可以使用arp而不是商业产品来找到RPi的地址。
–fearless_fool
2014年4月28日在18:25
#8 楼
我只是尝试获取新RasPi 2的IP地址。首次启动并在有效的DHCP网络上。因此,获取地址的方法如下:1)将其插入网络,启动RasPi,然后等待SD卡指示灯熄灭至少20秒钟。
2)拔下电源RasPi并将其连接到运行Wireshark的笔记本电脑或PC上,并查看MAC地址以“ Raspberr_cd:38:32”开头的数据包,cd:38:32是我的MAC地址的后三位,因此您的MAC地址会有所不同。
3)您应该看到一些带有arp请求的数据包,上面写着“谁拥有IP地址:xxxx”以及“告诉nnnn”,其中nnnn是RasPi的地址。
HTH,Dan
#9 楼
我花了很少的时间来弄清楚,最后找到了一个行之有效的解决方案。看看这个http://angryip.org/download/#windows
我相信“ arp -a”也可以提供IP,但该工具我上面提到的将详细提供信息。
评论
90%的人从未更改出厂默认设置的登录凭据。如果您确实可以使用路由器,则很有可能用户名是admin,密码是序列号。或者,只需找到品牌和型号,然后Google搜索默认的登录凭据。尝试告诉Verizon / FIOS! :)(以我为例,路由器在我姻亲的公寓内,Verizon在安装时设置了密码。)