树莓派3B装ubuntu server后开启wifi

摘要:
树莓派官网选择ubuntuserver下载映像step1:使用SDFormatter格式化SD卡;step2:使用win32diskimager工具将映像写入准备好的SD卡;step3:插入键盘电源和HDMI线链接TV,开电,login界面出现后输入用户名和密码ubuntu,重置密码。

树莓派官网选择ubuntu server下载映像

step 1:

使用SDFormatter格式化SD卡;

step2:

使用win32diskimager工具将映像写入准备好的SD卡;

step3:

插入键盘电源和HDMI线链接TV,开电,login界面出现后输入用户名和密码 ubuntu ,重置密码。

step4:

由于ubuntu server没有安装iwconfig工具,需要找根网线连接有线网络,安装 wireless-tools:

sudo apt install wireless-tools

wireless-tools安装完后,就可以使用iwconfig按下面步骤设置无线网络了:

1、首先设置打开无线网卡并设置SSID

1 sudoiwconfig wlan0 power on
2 sudo ifconfigwlan0 up
3 sudo iwconfig wlan0 essid "无线名称"

2、然后使用wpa_passphrase生成无线密钥

1 sudo -i 
2 wpa_passphrase 无线名称 密码 > /etc/wpa_supplicant.conf

3、接下来编辑 /etc/wpa_supplicant.conf

1 sudo vi /etc/wpa_supplicant.conf
确保文件内容如下:
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
ap_scan=1
network={
        ssid="OpenWrt_2.4G_4680A1"
        proto=RSN
        key_mgmt=WPA-PSK
        pairwise=CCMP TKIP
        group=CCMP TKIP
        psk=0192c3b3469fcf872387c0e069fee5731ce7f8782654e1a5caa0c165700e76c8
}

!!!注意配置关键点说明如下:

network={
        ssid="my_network"#注意ssid名区分大小写。
        proto=RSN           #Robust Security Network:强健安全网络,表示这个网络配置比WEP模式要更安全。
        key_mgmt=WPA-PSK    #请无论你是使用WPA-PSK,WPA2-PSK,都请在这里输入 WPA-PSK。这在wpa_supplicant看来WPA-PSK,WPA2-PSK都是 WPA-PSK
        pairwise=CCMP TKIP  #关键点,wpa_supplicant目前还不认AES的加密标准
        group=CCMP TKIP     #同上
        psk=7b271c9a7c8a6ac07d12403a1f0792d7d92b5957ff8dfd56481ced43ec6a6515 #wpa_supplicant算出来的加密密码。

4、以上配置文件设置完成后,接下来手动应用配置

1 sudo wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf
2 sudo dhclient wlan0

5、为了开机自动开启wifi,需要将启动脚本加到自动执行服务中,首先在/etc/rc.local中加入如下脚本:

#!/bin/bash
ip link set wlan0 up &&
wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf &&
dhclient wlan0
exit 0

并修改rc.local为可执行:

chmod a+x /etc/rc.local

然后编辑/lib/systemd/system/rc-local.service加入如下配置:

[Unit]
Description=/etc/rc.local Compatibility
Documentation=man:systemd-rc-local-generator(8)
ConditionPathExists=/etc/rc.local
After=network.target
[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
RemainAfterExit=yes
GuessMainPID=no
[Install]
WantedBy=multi-user.target
Alias=rc-local.service

6、设置开机默认启动rc-local.service.

执行下面命令后自动在/etc/systemd/system下创建rc-local.service到/lib/systemd/system/rc-local.service的软链接。

systemctl enable rc-local.service

7、最后验证下服务能否正常开启运行

systemctl start rc-local.service &&
system status rc-local.service

如果出现下面信息,就ok了,这样就可以实现开机自动连接wifi了。

root@ubuntu:~# systemctl status rc-local.service
● rc-local.service - /etc/rc.local Compatibility
   Loaded: loaded (/lib/systemd/system/rc-local.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/rc-local.service.d
           └─debian.conf
   Active: active (running) since Fri 2019-10-25 16:03:17UTC; 26min ago
     Docs: man:systemd-rc-local-generator(8)
  Process: 1621 ExecStart=/etc/rc.local start (code=exited, status=0/SUCCESS)
    Tasks: 2 (limit: 1056)
   CGroup: /system.slice/rc-local.service
           ├─1627 wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf
           └─1647dhclient wlan0
Oct 25 16:03:14 ubuntu systemd[1]: Starting /etc/rc.local Compatibility...
Oct 25 16:03:14 ubuntu rc.local[1621]: Successfully initialized wpa_supplicant
Oct 25 16:03:17 ubuntu dhclient[1628]: DHCPREQUEST of 192.168.1.33 on wlan0 to 255.255.255.255 port 67 (xid=0x2399ec15)
Oct 25 16:03:17 ubuntu dhclient[1628]: DHCPACK of 192.168.1.33 from 192.168.1.1Oct 25 16:03:17 ubuntu dhclient[1628]: bound to 192.168.1.33 -- renewal in 32671seconds.
Oct 25 16:03:17 ubuntu systemd[1]: Started /etc/rc.local Compatibility.

免责声明:文章转载自《树莓派3B装ubuntu server后开启wifi》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇linux内核学习as86语法命名空间详解和分类下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

MySQL最新版本 MySQL5.7.11 批量自动化一键式安装(转)

--背景云端 以前都喜欢了源码安装MySQL,总觉得源码是高大上的事情,不过源码也需要时间,特别是make的时候,如果磁盘和cpu差的话,时间很长很长,在虚拟机上安装mysql尤其甚慢了。 现在业务发展了,开始在云上部署了,需要经常安装mysql,有的时候一次部署很多台,如果还是源码安装一个个去执行,效率就比较差了,所以准备采用更快效率的二进制来实现一键式...

树莓派系统烧录和备份,访问与摄像头接入

每个人各自写出 对树莓派的认识 树莓派其实之前只是听过 但确实不没有见过甚至操作过,只是觉得很高大尚 树莓派的用途 树莓派又称卡片式电脑,外形只有信用卡大小,却具有电脑的所有基本功能,这就是Raspberry Pi电脑板。以SD/MicroSD卡为内存硬盘,卡片主板周围有1/2/4个USB接口和一个10/100 以太网接口(A型没有网口),可连接键盘、鼠标...

RedHat yum安装配置

以前用fedora配置yum很方便,可是来到RHLE就不是那么顺手了,如果不做如下设置,经常出现不能通过yum安装软件的情况,下面是详细配置(网上找的) 首先,rhel5系统安装的时候其实已经有yum了,只是因为如果用官方的网站更新的话除非你是用钱买的rhel5.否则它会提示注册之类的。所以只要把 yum的更新地址改成开源的就行了。而限定yum更新地址的...

linux(10)-linux环境下jdk配置自定义环境变量/etc/profile.d以及卸载自带openjdk

一、删除系统自带OpenJDK 以下操作,请切换至root权限进行操作 1.1、输入:rpm -qa | grep jdk  会查询出系统自带的OpenJDK及版本 [root@localhost /]# rpm -qa |grep jdkjava-1.7.0-openjdk-headless-1.7.0.51-2.4.5.5.el7.x86_64java...

[系列] 树莓派 配置 OMV 搭建 NAS

前言 本系列简述:[系列] 树莓派 配置 OMV 5 搭建 NAS 。 注意 本文只适用于树莓派4b 因为 树莓派4b 是特例,到目前为止官方并没有提供可以直接安装在 树莓派4b 的系统镜像,而以前发布的版本对于 4b 这个新的型号也没有提供较好的支持。 官方提供了 amd64 的镜像版本,但该镜像并不支持树莓派: openmediavault.org...

Linux的环境变量配置在/etc/profile或/etc/profile.d/*.sh文件中的区别是什么?

@ 目录 login shell non-login shell 它们的区别 Linux的环境变量可在多个文件中配置,如/etc/profile,/etc/profile.d/*.sh,~/.bashrc等,下面说明上述几个文件之间的关系和区别。 bash的运行模式可分为login shell和non-login shell。 login she...