树莓派超全系列教程文档--(50)如何查找树莓派的IP地址
如何查找树莓派的IP地址
- 找到您的Raspberry Pi的IP地址
- 桌面
- 命令行
- 引导输出
- 网络管理器
- 使用mDNS解析 `raspberrypi.local`
- 检查路由器的设备列表
- 使用 `nmap` 查找设备
- 使用智能手机应用程序查找设备
文章来源: http://raspberry.dns8844.cn/documentation
原文网址
找到您的Raspberry Pi的IP地址
从另一台机器连接到Raspberry Pi的大多数方法都需要您知道Raspberry Pi的本地IP地址。
连接到局域网的任何设备都被分配了一个IP地址。为了使用 SSH 或 VNC 从另一台机器连接到您的Raspberry Pi,您需要知道Raspberry Pi的IP地址。如果您连接了显示器,这很容易,并且有许多方法可以从网络上的另一台机器远程找到它。
要查找Raspberry Pi的本地IP地址,请使用以下方法之一。
桌面
将鼠标悬停在系统托盘中的网络图标上,将出现一个工具提示。此工具提示显示您当前连接的网络名称和您的IP地址。
命令行
运行以下命令将本地IP地址输出到命令行:
$ hostname -I
引导输出
如果您在Raspberry Pi中使用显示器并且引导到命令行而不是桌面,则引导顺序会将您的IP地址作为登录提示之前的最后几条输出消息之一。
网络管理器
您可以使用内置的Network Manager CLI( nmcli
)访问有关您的网络的详细信息。运行以下命令:
$ nmcli device show
您应该会看到类似于以下内容的输出:
GENERAL.DEVICE: wlan0
GENERAL.TYPE: wifi
GENERAL.HWADDR: D0:3B:FF:41:AB:8A
GENERAL.MTU: 1500
GENERAL.STATE: 100 (connected)
GENERAL.CONNECTION: exampleNetworkName
GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/2
IP4.ADDRESS[1]: 192.168.1.42/24
IP4.GATEWAY: 192.168.1.1
IP4.ROUTE[1]: dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 600
IP4.ROUTE[2]: dst = 0.0.0.0/0, nh = 192.168.1.1, mt = 600
IP4.DNS[1]: 192.168.1.3
IP6.ADDRESS[1]: ab80::11ab:b1fc:bb7e:a8a5/64
IP6.GATEWAY: --
IP6.ROUTE[1]: dst = ab80::/64, nh = ::, mt = 1024GENERAL.DEVICE: lo
GENERAL.TYPE: loopback
GENERAL.HWADDR: 00:00:00:00:00:00
GENERAL.MTU: 65536
GENERAL.STATE: 100 (connected (externally))
GENERAL.CONNECTION: lo
GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/1
IP4.ADDRESS[1]: 127.0.0.1/8
IP4.GATEWAY: --
IP6.ADDRESS[1]: ::1/128
IP6.GATEWAY: --GENERAL.DEVICE: p2p-dev-wlan0
GENERAL.TYPE: wifi-p2p
GENERAL.HWADDR: (unknown)
GENERAL.MTU: 0
GENERAL.STATE: 30 (disconnected)
GENERAL.CONNECTION: --
GENERAL.CON-PATH: --GENERAL.DEVICE: eth0
GENERAL.TYPE: ethernet
GENERAL.HWADDR: D0:3B:FF:41:AB:89
GENERAL.MTU: 1500
GENERAL.STATE: 20 (unavailable)
GENERAL.CONNECTION: --
GENERAL.CON-PATH: --
WIRED-PROPERTIES.CARRIER: off
IP4.GATEWAY: --
IP6.GATEWAY: --
此命令输出有关Raspberry Pi上可访问的各种网络接口的信息。检查 GENERAL.TYPE
行以查看每个块描述的网络接口类型。例如,“ethernet” 是您设备上的以太网端口,“wifi” 是指某些设备内置的Wi-Fi芯片。您将根据设备访问互联网的方式查看不同的输出块以找到您的IP地址:
- 如果您的设备使用Wi-Fi连接到互联网,请检查 “wifi” 部分
- 如果您的设备使用以太网端口连接到互联网,请检查 “ethernet” 部分
在上面的示例中,Raspberry Pi使用Wi-Fi访问互联网。检查 GENERAL.TYPE
字段读取 “wifi” 的部分以查找IP地址。在这种情况下,您可以使用 IP4.ADDRESS[1]
字段中的IPv4地址访问此设备: 192.168.1.42
。
使用mDNS解析 raspberrypi.local
Raspberry Pi OS支持多播DNS作为Avahi服务的一部分。
如果您的设备支持mDNS,您可以使用其主机名和 .local
后缀访问您的Raspberry Pi。
新安装的Raspberry Pi OS上的默认主机名是 raspberrypi
,因此默认情况下,任何运行Raspberry Pi OS的Raspberry Pi都会响应:
$ ping raspberrypi.local
如果可以访问Raspberry Pi, ping
将显示其IP地址:
PING raspberrypi.local (192.168.1.131): 56 data bytes
64 bytes from 192.168.1.131: icmp_seq=0 ttl=255 time=2.618 ms
TIP: 如果您使用Raspberry Pi Configuration、 raspi-config
或 /etc/hostname
更改Raspberry Pi的系统主机名,Avahi会更新 .local
的mDNS地址。如果您不记得Raspberry Pi的主机名,您可以在其他设备上安装Avahi,然后使用 avahi-Browse 浏览本地网络上的所有主机和服务。
检查路由器的设备列表
在web浏览器中,导航到路由器的IP地址。然后,使用您的凭据登录。
TIP: 您的路由器的IP地址通常是 http://192.168.1.1
,但并非总是如此。您可以在路由器的标签上找到路由器的地址和凭据。
这将带您进入控制面板。浏览到连接设备或类似设备的列表(所有路由器都不同),您应该会看到一些您认识的设备。一些设备被检测为个人电脑、平板电脑、手机、打印机等。所以你应该识别一些并排除它们,以确定哪个是你的树莓派。
TIP: 如果您使用电线将Raspberry Pi连接到网络,请尝试过滤列表中的有线设备。可供选择的设备应该更少。
使用 nmap
查找设备
Network Mapper命令( nmap
)是用于网络发现的免费开源工具。它适用于Linux、macOS 和 Windows。
- 要在 Linux 上安装,请安装
nmap
包,例如sudo apt install nmap
。 - 要在 macOS 或 Windows 上安装,请参阅 nmap.org下载页面。
要使用 nmap
扫描网络上的设备,您需要知道您连接的子网。首先,找到您正在使用的计算机的本地IP地址:
- 在 Linux 上,在终端窗口中输入
hostname -I
- 在 macOS 上,转到 系统设置 > 网络,选择您的活动网络连接,然后单击 详细信息… 按钮
- 在 Windows 上,转到控制面板,然后在 网络和共享中心 下,单击 查看网络连接,选择您的活动网络连接,然后单击 查看此连接的状态
接下来,扫描整个 子网 以查找其他设备。大多数本地网络使用IPv4,它使用四个数字,每个IP地址的值在1到255之间。您子网上的设备都使用相同的前三个数字。例如,如果您的IP地址是 192.168.1.5
,其他设备将使用 192.168.1.2
、 192.168.1.6
和 192.168.1.200
等地址。要使用 nmap
扫描此子网,请填入字符串 192.168.1.0/24
,该字符串涵盖子网范围 192.168.1.0
到 192.168.1.255
。使用 -sn
标志对整个子网范围运行 ping扫描:
$ sudo nmap -sn 192.168.1.0/24
TIP: 这可能需要一分钟,具体取决于您的本地网络速度。
ping扫描查询范围内的所有IP地址以获取响应。对于响应ping的每个设备,输出显示主机名和IP地址,如下所示:
Starting Nmap 6.40 ( http://nmap.org ) at 2014-03-10 12:46 GMT
Nmap scan report for hpprinter (192.168.1.2)
Host is up (0.00044s latency).
Nmap scan report for Gordons-MBP (192.168.1.4)
Host is up (0.0010s latency).
Nmap scan report for ubuntu (192.168.1.5)
Host is up (0.0010s latency).
Nmap scan report for raspberrypi (192.168.1.8)
Host is up (0.0030s latency).
Nmap done: 256 IP addresses (4 hosts up) scanned in 2.41 seconds
上面的输出显示主机名为raspberrypi的设备的IP地址为192.168.1.8。
使用智能手机应用程序查找设备
Fing 应用程序是一款免费的智能手机网络扫描仪。它适用于 Android 和 iOS。
. 将手机连接到与 Raspberry Pi 相同的网络。
. 打开 Fing 应用程序时,轻触屏幕右上角的刷新按钮。
. 几秒钟后,你会看到一个列表,其中列出了所有连接到网络的设备。
. 向下滚动到制造商为 "Raspberry Pi "的条目。IP 地址显示在条目的左下角,MAC 地址显示在右下角。