树莓派 安装 ubuntu 笔记_ubuntu server network-config-程序员宅基地

技术标签: 笔记  其他技术  ubuntu  linux  树莓派  

我的树莓派

树莓派4B 2GB
ubuntu server 系统

参照文章

树莓派4B家庭服务器搭建指南 第一期:刷Ubuntu Server 20.04:这个介绍了ubuntu的安装,主要重点是在后面的通过内网穿透,为家用树莓派提供了一个 frp.v2fy.com 域名,并可通过公网访问;通过配置 ssh, 可以在互联网任何地方,使用 frp.v2fy.com 的 6000 端口进行 SSH 远程登录

树莓派安装Ubuntu server无屏幕开机自动连接WIFI:network-config 的配置。

树莓派4b安装Ubuntu和ROS的完整爬坑记录——2021年6月25日:详细的记录了4b安装ubuntu的过程,并且中间也会提到network-config 的配置。

树莓派3B装ubuntu server后开启wifi:提到了安装ubuntu后怎么启动wifi并加入到开机启动。

Ubuntu Server 20.04.4 在树莓派上的体验之连接网络和WIFI(WLAN0):详细解释了ubuntu在4b中连接网络的各种操作。

成功方法

主要问题

按照网上的各种教程,tf卡啊、烧录啊都很简单,对我来说困扰很大的就是开机怎么无屏幕连接上树莓派。

解决方法

  • 背景:首先因为在公司的网络里,我登录不了我自己的路由,所以不能看出哪个是树莓派或者都不能判断是树莓派有没有开机、连接上网络等情况。

  • 尝试的方法:我按照网上文章在烧录的盘中设置了 network-config、wpa_supplicant.conf,这两种都没有开机启动wifi。

  • 最终方法

    • 连接树莓派:最后是树莓派通过网线连接笔记本电脑,然后笔记本电脑打开“以太网”的共享,然后通过网络IP地址扫描工具Advanced IP Scanner发现树莓派。

    这里要吐槽下,使用 Advanced IP Scanner 的时候显示的树莓派根本没有名称,不知道是因为安装了ubuntu还是其他原因。

    注意我这里开启无线后并没有显示ip地址,需要使用 sudo dhclient wlan0 的方法分配一个无线ip

    • 无线连接树莓派:最后就是将连接电脑的网线拔掉,通过无线的ip连接上树莓派,这样就完成了无屏幕连接树莓派的工作。

总结

对于有过折腾电脑经验的人来说,下载、烧录都不是问题,最终这个无线连接的问题特别是在没有屏幕连接的情况下还是很烦人的,第一次连接最困难。

2023-07-27 更新

连接树莓派详细方法

连接树莓派

  • 树莓派开机
  • 笔记本打开网咯共享,路径:控制面板\网络和 Internet\网络和共享中心=》属性=》共享》点击运行其他网络用户…并选择以太网
  • 通过网线连接笔记本和树莓派(也是因为通过网线连接所以上面这步是选择以太网)
  • 通过网络IP地址扫描工具Advanced IP Scanner扫描ip地址(网上有设置成固定ip的,但是我嫌弃设置太麻烦所以就直接扫描了,所以每次重启这个ip都会变,需要再扫描一次),我这里会显示ubuntu的字样
  • 打开xshell,填写ip、用户名、密码(ubuntu初始的用户名和密码都是ubuntu)

开启无线

  • 安装包
sudo apt install net-tools
sudo apt install wireless-tools
sudo apt install network-manager
  • 查询机器ip和无线情况
ifconfig
iwconfig
  • 查询无线
    sudo nmcli dev wifi
    这里会显示目前的无线情况,包括ssid啊什么的
  • 连接网络
    sudo nmcli dev wifi connect 'your_wifi_name' password 'your_wifi_password
    到这里无线就连上了,但是注意ip地址是否获取到,如果没有获取到就需要手动获取一下,怎么获取网上搜一下就行了,一行代码就能搞定。ip地址很重要,因为后面我们是通过这个ip连接树莓派的。

这就是完整的有线连接树莓派和无线连接树莓派,但是这里有个bug就是每次重启并不会自动连接无线,下面一节就会解决这个问题。

开机启动无线的方法

前面说过了 network-config、wpa_supplicant.conf 的设置方法统统没有用,并且我把树莓派重启过几次之后也是一样,无论是设置了network-manager还是wpa-supplicant都不会开机自动连接无线,后来在chat-gpt的启发下使用了netplan的设置。
其实官方已经给出了这个设置:netplan 关于 无线的设置
我完成这个设置后得出的结论就是:新版的ubuntu系统支持netplan,所以前面提到的几个设置都不行。

最后上设置方法:

  • 在文件夹 /etc/netplan 下新建一个文件 wifi.yaml
  • 配置文件内容
network:
    version: 2
    renderer: networkd
    wifis:
        wlan0:
            dhcp4: true
            access-points:
                "your_wifi_name":
                    password: "your_wifi_password"

这样开机就能自动连接你指定的无线,但是还存在没有自动获取ip的问题(即使我这里设置了dhcp4: true也还是没有效果),所以我们需要指定一个固定ip, wifi.yaml文件中增加routes的配置

  • sudo netplan apply 应用配置文件
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_35318838/article/details/131834619

智能推荐

毕设分享 基于STM32的智能水产养殖系统_毕业设计水产养殖-程序员宅基地

文章浏览阅读238次。这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是毕设分享 基于STM32的智能水产养殖系统(源码+硬件+论文)学长这里给一个题目综合评分(每项满分5分)难度系数:3分工作量:3分创新点:4分包含内容。_毕业设计水产养殖

【资料分享】基于单片机大气压监测报警系统电路方案设计、基于飞思卡尔的无人坚守点滴监控自动控制系统设计(程序,原理图,pcb,文档)_基于单片机和无线通信的压强压力报警系统-程序员宅基地

文章浏览阅读1.2k次,点赞21次,收藏21次。如果我们说“10元给我汽车小零花钱妈妈”,或者“妈妈给我10亿人民币,我要买F-22”,妈妈就会觉得奇怪,听不懂我们的意思,或者理解错误,责备我们。汇编语言是计算机发展初期的一门语言,它的执行效率非常高,但是开发效率非常低,所以在常见的应用程序开发中不会使用汇编语言,只有在对效率和实时性要求极高的关键模块才会考虑汇编语言,例如操作系统内核、驱动、仪器仪表、工业控制等。我们说的是汉语,是“中国语言”,只要把我们的需求告诉父母,父母就会满足,我们用“中国语言”来控制父母,让父母做我们喜欢的事情。_基于单片机和无线通信的压强压力报警系统

Python里的全局变量、局部变量、类的self.*-程序员宅基地

文章浏览阅读853次,点赞20次,收藏21次。全局变量没有在任何函数内部定义,并且具有全局范围的变量;局部变量的定义:在函数内部定义的变量,范围仅限于该函数;是在一个函数内部声明一个全局变量,以便在函数内部对全局变量进行修改,这个全局变量本身已经定义过了,而不是我想当然认为的定义了一个全新的全局变量!️如果没有将其声明为全局变量,则在函数内部更改或创建的任何变量都是局部变量。当全局变量和局部变量的命名一样时,在一个函数内部还是会使用自己内部的局部变量;

国内可访问GPG Keyserver列表-程序员宅基地

文章浏览阅读1.7w次,点赞3次,收藏5次。apt-get update 或者aptitude update出现以下错误:The following signatures couldn't be verified because the public key is not available: : NO_PUBKEY B5B7720097BB3B58解决方法:1,从任何一个key server获得缺失的公钥B5B7720_keyserver

51-矩阵键盘和矩阵键盘密码锁_矩阵键盘密码锁如何不可见-程序员宅基地

文章浏览阅读907次,点赞3次,收藏4次。矩阵键盘和矩阵键盘密码锁_矩阵键盘密码锁如何不可见

vulnhub靶场——Hacker-Kid-v1-0-1_hacker_kid-程序员宅基地

文章浏览阅读5.9k次。vulnhub靶场——Hacker-Kid-v1-0-1 WP_hacker_kid

随便推点

《剑指 Offer》专项突破版 - 面试题 88 : 动态规划的基础知识(C++ 实现)-程序员宅基地

文章浏览阅读1k次,点赞29次,收藏16次。面试题 88 : 爬楼梯的最少成本(C++ 实现)

argmin是什么意思-程序员宅基地

文章浏览阅读9.3k次,点赞13次,收藏11次。举个简单的例子,考虑一个函数 f(x),其中 x 是实数。如果 f(x) 在 x = 3 时取得最小值,那么。经常用于描述需要找到某个函数的最小值时,所需的自变量的值。是一个数学术语,用于表示一个函数在其定义域中取得最小值的参数值(自变量的值),而不是最小值本身。表示函数的自变量(通常是一个实数或向量),当输入到该函数后,使函数取得最小值的自变量的值。的名称来源于 “argument of the minimum”,意思是最小值的参数。这表示当 x = 3 时,函数 f(x) 的值最小。_argmin

ssm/php/node/python基于人脸识别的学生上课考勤与监控系统_人脸识别考勤系统上课-程序员宅基地

文章浏览阅读919次,点赞21次,收藏12次。该系统能够有效提高考勤的准确性和效率,减少人为错误和作弊行为,确保考勤数据的真实性和可靠性。这一技术的应用也体现了教育信息化的发展趋势,有助于培养学生的信息素养,为他们适应未来社会的发展奠定基础。在教育领域,传统的考勤方式如点名、签到等不仅耗时耗力,而且容易出现代签、漏签等问题,影响了考勤的准确性和效率。这种系统可以无缝集成到现有的校园网络中,通过实时比对数据库中存储的学生面部信息,快速准确地完成考勤工作,大大减轻了教师的管理负担,提高了教学管理的效率和质量。文末可领取本课题的JAVA源码参考。_人脸识别考勤系统上课

该选择算法还是开发_开发与算法-程序员宅基地

文章浏览阅读8.5k次,点赞10次,收藏21次。最近有很多同学问小猿,我该选择算法还是开发?这本来不应该是一个问题,一个标准的答案就是你喜欢什么就做什么。但是,因为这样那样的问题,很动人开始动摇,我们把大家动摇的原因总结了一下,我们一条一条为大家分析:我喜欢算法,但是算法竞争太大了,我想转开发我读研了,感觉不做算法亏了我非科班,想转计算机,应该学什么我喜欢算法,但是算法竞争太大了,我想转开发算法岗五大标配:论文、比赛、实习、项目..._开发与算法

一文解决scrapy带案例爬取当当图书_scrapy爬虫当当网-程序员宅基地

文章浏览阅读1.8k次,点赞5次,收藏43次。Scrapy框架简介Scrapy的五大组件Spiders(爬虫):它负责处理所有Responses,从中分析提取数据,获取Item字段需要的数据,并将需要跟进的URL提交给引擎,再次进入Scheduler(调度器)Engine(引擎):负责Spider、ItemPipeline、Downloader、Scheduler中间的通讯,信号、数据传递等。Scheduler(调度器):它负责接受引擎发送过来的Request请求,并按照一定的方式进行整理排列,入队,当引擎需要时,交还给引擎。Down_scrapy爬虫当当网

【UNIX网络编程】第1章简介_usage: a.out <ipaddress>-程序员宅基地

文章浏览阅读89次。1.2 一个简单的时间获取客户程序#include "unp.h"int main(int argc, char const *argv[]){ int sockfd, n; char recvline[MAXLINE + 1]; struct sockaddr_in servaddr; if (argc != 2) err_quit("usage:a.out <IPaddress>"); // 注意这样的代码编写样式,加空格,作为比较运算的左侧,同时也是赋值运算的可视解释_usage: a.out