树莓派超全系列教程文档--(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
  • 要在 macOSWindows 上安装,请参阅 nmap.org下载页面。

要使用 nmap 扫描网络上的设备,您需要知道您连接的子网。首先,找到您正在使用的计算机的本地IP地址:

  • Linux 上,在终端窗口中输入 hostname -I
  • macOS 上,转到 系统设置 > 网络,选择您的活动网络连接,然后单击 详细信息… 按钮
  • Windows 上,转到控制面板,然后在 网络和共享中心 下,单击 查看网络连接,选择您的活动网络连接,然后单击 查看此连接的状态

接下来,扫描整个 子网 以查找其他设备。大多数本地网络使用IPv4,它使用四个数字,每个IP地址的值在1到255之间。您子网上的设备都使用相同的前三个数字。例如,如果您的IP地址是 192.168.1.5 ,其他设备将使用 192.168.1.2192.168.1.6192.168.1.200 等地址。要使用 nmap 扫描此子网,请填入字符串 192.168.1.0/24 ,该字符串涵盖子网范围 192.168.1.0192.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 地址显示在右下角。

上一篇 – 树莓派超全系列教程文档–(49)远程访问树莓派
下一篇 –

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/diannao/84750.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何优化 MySQL 存储过程的性能?

文章目录 1. 优化 SQL 语句避免全表扫描减少子查询,改用 JOIN避免 SELECT 2. 合理使用索引3. 优化存储过程结构减少循环和临时变量避免重复计算 4. 使用临时表和缓存5. 优化事务处理6. 分析和监控性能7. 优化数据库配置8. 避免用户自定义函数(UDF&#…

尚硅谷redis7 47-48 redis事务之理论简介

47 redis事务之理论简介 什么是事务 可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其它命令插入 能干什么? 一个队列中,一次性、顺序性、排他性的执行一系列操作 redis事务vs数据库事务 …

Nginx 在四大核心场景中的应用实践与优化

一、Nginx 核心应用场景深度解析 1. HTTP 服务器:静态资源的高性能承载者 Nginx 作为 HTTP 服务器时,凭借轻量级架构和高效的事件驱动模型,成为静态资源服务的首选方案。 核心能力与场景 静态文件高效处理:直接响应 HTML、CSS…

亚当·斯密思想精髓的数学建模与形式化表征

亚当斯密思想精髓的数学建模与形式化表征 摘要:本文运用数学建模方法对亚当斯密的经济与伦理思想进行形式化表征。通过分工的规模经济模型和市场均衡条件展现《国富论》中"看不见的手"原理;采用扩展效用函数与合作博弈均衡解释《道德情操论》…

FastDFS集群部署与性能优化实战

目录 一、介绍 二、FastDFS原理 三、FastDFS部署 1.资源清单 2.修改主机名 3.安装libfastcommon(tracker01、tracker02、storage1、storage2) 4.安装编译FastDFS(tracker01、tracker02、storage1、storage2) 5.配置tracker…

学习心得(14--16)

模板: 前端的页面单独存在模板当中 jinja2 :模板语法 保持前端页面不变的情况下,返回内容给前端做法: 写一个data,并在return中的render_template中,写上datadata 使用时,要将templa…

stm与51单片机哪个更适合新手学

一句话总结 51单片机:像学骑自行车,简单便宜,但只能在小路上骑。 STM32:像学开汽车,复杂但功能强,能上高速公路,还能拉货载人(做复杂项目)。 1. 为啥有人说“先学51单片…

Web安全测试-文件上传绕过-DVWA

Web安全测试-文件上传绕过-DVWA 很多网站都有上传资源(图片或者文件)的功能,资源上传后一般会存储在服务器的一个文件夹里面,如果攻击者绕过了上传时候的文件类型验证,传了木马或者其他可执行的代码上去,那服务器就危险了。 我用…

ant-design-vue中的分页组件自定义

ant-design-vue中的分页组件自定义 实现效果 实现代码 需要自己创建一个分页组件的代码然后导入进去。 <template><div style"display: flex; justify-content: space-between; margin-bottom: 10px"><div><a-select v-model:value"pageS…

LabVIEW软件开发过程中如何保证软件的质量?

一、需求与架构设计阶段 明确功能边界与技术指标 在测试系统设计初期&#xff0c;围绕比例阀性能测试核心需求&#xff08;如压力 / 流量信号采集、特性曲线绘制、数据对比分析&#xff09;&#xff0c;定义软件功能模块&#xff08;数据采集、逻辑控制、界面显示&#xff09;&…

Linux 527 重定向 2>1 rsync定时同步(未完)

rsync定时同步 配环境 关闭防火墙、selinux systemctl stop firewalld systemctl disable firewalld setenforce0 vim /etc/SELINUX/config SELINUXdisable515 设置主机名 systemctl set-hostname code systemctl set-hostname backup 配静态ip rsync 需要稳定的路由表和端…

Vue 3.0 中状态管理Vuex 与 Pinia 的区别

在 Vue.js 应用开发中&#xff0c;状态管理是构建复杂应用的关键环节。随着 Vue 3 的普及和 Composition API 的引入&#xff0c;开发者面临着状态管理库的选择问题&#xff1a;是继续使用经典的 Vuex&#xff0c;还是转向新兴的 Pinia&#xff1f;本文将从设计理念、API 设计、…

分布式缓存:三万字详解Redis

文章目录 缓存全景图PreRedis 整体认知框架一、Redis 简介二、核心特性三、性能模型四、持久化详解五、复制与高可用六、集群与分片方案 Redis 核心数据类型概述1. String2. List3. Set4. Sorted Set&#xff08;有序集合&#xff09;5. Hash6. Bitmap7. Geo8. HyperLogLog Red…

React useEffect和useEffectLa

原理把对象以树的形式存档&#xff0c;根据URL进行匹配渲染对应组件 useEffect 和useLayoutEffect区别 useEffect中的回调函数放在异步任务队列中&#xff0c;是异步的&#xff0c;会在React渲染&#xff0c; dom 元素更新&#xff0c;浏览器绘制完成之后才会执行 useLayout…

multiprocessing多进程使用案例

multiprocessing — 基于进程的并行&#xff1a;https://docs.python.org/zh-cn/3.11/library/multiprocessing.html import sys from fastchat.serve.controller import Controller from fastchat.serve.model_worker import ModelWorker from fastchat.serve.openai_api_ser…

鸿蒙OSUniApp 开发实时天气查询应用 —— 鸿蒙生态下的跨端实践#三方框架 #Uniapp

使用 UniApp 开发实时天气查询应用 —— 鸿蒙生态下的跨端实践 在移动互联网时代&#xff0c;天气应用几乎是每个人手机中的"标配"。无论是出行、旅游还是日常生活&#xff0c;实时获取天气信息都极为重要。本文将以"实时天气查询应用"为例&#xff0c;详…

蓝桥杯178 全球变暖

题目描述 你有一张某海域 NxN 像素的照片&#xff0c;"."表示海洋、"#"表示陆地&#xff0c;如下所示&#xff1a; ....... .##.... .##.... ....##. ..####. ...###. ....... 其中"上下左右"四个方向上连在一起的一片陆地组成一座岛屿。例如上…

第五十二节:增强现实基础-简单 AR 应用实现

引言 增强现实(Augmented Reality, AR)是一种将虚拟信息叠加到真实世界的技术,广泛应用于游戏、教育、工业维护等领域。与传统虚拟现实(VR)不同,AR强调虚实结合,用户无需完全沉浸到虚拟环境中。本文将通过Python和OpenCV库,从零开始实现一个基础的AR应用:在检测到特定…

青少年编程与数学 02-019 Rust 编程基础 23课题、web服务器

青少年编程与数学 02-019 Rust 编程基础 23课题、web服务器 一、单线程Web 服务器基本实现步骤完整代码示例运行结果项目结构注意事项扩展方向 二、多线程Web服务器1. 基本架构设计2. 完整实现代码项目文件结构文件内容Cargo.tomlsrc/main.rssrc/lib.rsstatic/hello.htmlstatic…

(14)JVM弹性内存管理

文章目录 &#x1f680; JVM弹性内存管理&#xff1a;K8s环境下的内存优化终极攻略⚡ TL;DR&#x1f635; 等等&#xff0c;为什么我需要关心这个&#xff1f;&#x1f6e0;️ 五步搞定弹性内存&#xff08;拯救你的Java应用&#xff09;1️⃣ JVM参数调教2️⃣ 监控指标全覆盖…