本人亲测树莓派4B ubuntu20.04server连接wifi 设置wifi静态ip 连接Xshell 详细避坑

一.前言 遇到的坑

  1. 镜像安装 网上有很多教程,注意的是我安装20.04MATE版时会出现安装系统崩溃的情况,而安装server版本则不会。

  1. 我的显示器是24寸,在连接显示器时需要在usercfg.txt中键入如下命令:

framebuffer_width=1920
framebuffer_height=1080
hdmi_force_hotplug=1
hdmi_group=1
hdmi_mode=5
hdmi_ignore_edit=0xa5000080
  1. 显示屏不显示很可能是因为接触不良!!!在连接显示器时大家记得把树莓派以引脚面向上的方式放置,可以在插入micro-hdmi线时将接口往下压一压,然后多试几次。

二.教程

默认大家已经安装好镜像并且配置好了显示器

友情提示:配置之前记得备份文件!!ubuntu中 用sudo cp 文件名 文件名.bak

  1. 配置wifi

(1)开机前配置动态/静态wifi

大家找到SD卡中的network-config文件,用记事本打开,删掉wifi前的#,然后进行如下配置:

wifis:
  wlan0:
    dhcp4: true
    optional: true
    access-points:
      homessid:  #wifi名称,注意没有大部分情况下不用加引号
        password: "123456789"  #自己的wifi密码

如果要配置静态ip,参考如下:

wifis:
  wlan0:
    access-points:
      gzxdn:
        password: "1072634655"
    dhcp4: false
    optional: true
    addresses: [192.168.137.103/24]
    gateway4: 192.168.137.1
    nameservers:
      addresses: [192.168.137.1,8.8.8.8]

接下来就可以插上hdmi线在屏幕上进行配置了。

(2)开机后配置动态/静态wifi

先配置好root账户,网上有很多教程,在此不赘述。

如果开机后需要配置wifi,需要输入命令:

sudo cd /etc/netplan/
ls

查看文件夹下的yaml文件,我这的文件名是50-cloud-init.yaml,所以使用

sudo vi 50-cloud-init.yaml

进入文件进行配置,按下i键开始配置,配置如下:

network:
    ethernets:
        eth0:
            dhcp4: true
            match:
                macaddress: e4:5f:01:e1:45:c6
            set-name: eth0
    wifis:
      wlan0:
        access-points:
          "gzxdn":
            password: '1072634655'
        dhcp4: true
        optional: true
    version: 2

修改完毕后按esc键退出 然后输入:wq保存

这里有几个点要注意:

  1. yaml格式中只允许使用空格键进行缩进,不要使用TAB键。

  1. password设置与network-config配置不同,这里是单引号!!

  1. 子命令与主命令保持2个空格的缩进,参考如上wifis的配置。

如果想设置静态ip,可以参考如下:

network:
    ethernets:
        eth0:
            dhcp4: true
            match:
                macaddress: e4:5f:01:e1:45:c6
            set-name: eth0
    wifis:
      wlan0:
        access-points:
          "gzxdn":
            password: '1072634655'
        dhcp4: false
        optional: true
        addresses: [192.168.137.103/24]
        gateway4: 192.168.137.1
        nameservers:
          addresses: [192.168.137.1,8.8.8.8]
    version: 2

注意的点:

  1. gateway4网关在ubuntu命令行中输入 route -n 就可以查看得到。

  1. nameserver中的地址和网关保持一致即可。

配置完后,就要对其进行应用了,分步采用以下命令:

sudo netplan try 

返回如下信息表示配置成功:

按下enter键后再输入以下命令

sudo netplan generate
sudo netplan apply

然后试试ping www.baidu.com测试是否PING得通

但是,如果你这时候退出后重进,会发现在本节的配置全没了!(自己的经历)所以大家还是提前配置好network-config文件才是王道。

2.配置Xshell

参考的是:

https://blog.csdn.net/zhouzongxin94/article/details/121118188?ops_request_misc=&request_id=&biz_id=102&utm_term=%E6%A0%91%E8%8E%93%E6%B4%BEUbuntu%E9%85%8D%E7%BD%AEssh&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-3-121118188.142^v73^control,201^v4^add_ask,239^v2^insert_chatgpt&spm=1018.2226.3001.4187

他的第五步中,我的树莓派没有 /etc/rc.local文件,于是没有配置,但是之后每次都能连上。

除此之外还需要一个步骤,就是修改ssh配置。输入sudo vi /etc/ssh/sshd_config进入文件,

将#PermitRootLogin prohibit-password那一行修改为PermitRootLogin yes ,直接保存,然后

sudo service ssh restart

大功告成,可以用Xshell连接树莓派啦。

  • 2
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当您在树莓派4B上尝试安装Ubuntu 20.04并遇到无线网络WiFi连接问题时,这可能是由多个因素引起的。以下是一些可能的原因和解决方案: 1. **硬件兼容性**:确保您的树莓派4B支持连接Ubuntu 20.04WiFi。某些较旧的无线网卡可能与新版本的系统存在兼容性问题。检查Raspberry Pi Foundation的官方文档,确认您的网卡是否支持。 2. **驱动问题**:Ubuntu可能缺少针对您的无线网卡的内置驱动。您可以在终端中运行`lshw -c network`来查看网卡信息,然后去Raspberry Pi官网或社区寻找对应的驱动包进行安装。 3. **无线设置**:安装后,确保无线服务已启动并配置正确。在终端中使用`sudo nano /etc/network/interfaces`编辑文件,检查无线网络配置是否正确,并且记得重启网络服务(`sudo service networking restart`)。 4. **WiFi网络问题**:确保您的树莓派在同一WiFi网络范围内,且输入的WiFi密码无误。如果WiFi信号弱,可能需要调整路由器位置或尝试其他频道。 5. **软件冲突**:有时候,安装过程中可能与其他软件或更新产生了冲突。试着重新安装无线网卡驱动,或者尝试在安全模式下启动系统,看看无线网络是否能正常工作。 相关问题: 1. 如何检查树莓派4B的无线网卡是否被系统识别? 2. 如何手动安装无线网卡驱动在Ubuntu 20.04上? 3. 如何在Ubuntu的终端中查看和修改网络接口配置文件?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值