平台搭建:软件篇(五):ubuntu16.04开机自启wifi的两种方法(界面与命令行)

在局域网下,想要打开一个板载计算机(树莓派之类的)并使其自动连接wifi,进而远程登录进行操作,这样就可以不使用外接屏幕了,整个的配置是相当简单的,需要事先准备好一块屏幕并连接鼠标键盘

1. 界面操作设置

  1. 登录wifi,并输入密码

在这里插入图片描述
  2. 设置开机自启
  ubuntu之所以无法开机自启wifi,就是因为在未输入登录密码的情况下,ubuntu默认以访客身份登录,而访客没有连接wifi的权限,具体步骤如下图,点击wifi的图标,单击编辑连接,或者edit connection:
在这里插入图片描述
  然后选中你要开机自启的wifi,单击编辑
在这里插入图片描述
  然后选中常规中的"所有用户都可以连接到这个网络"或者"all users …"
在这里插入图片描述
  至此,界面下开机自启wifi设置完成

2.命令行设置开机自启wifi

  1. 首先开启管理员权限

su
# 需要输入密码

  2. 在/etc目录下创建一个wpa.config文件:

cd /etc
vim wpa.config
# 然后CTRL+Z退出编辑

  3. 写入wifi名和密码

wpa_passphrase ASUS119_5G_2 12345678 > wpa.config
# 这里是将名为ASUS1196_5G_2的wifi写入开机自启

  4. 查看自己的无线网卡

ifconfig

  我这里会出现如下界面

enp60s0   Link encap:以太网  硬件地址 30:9c:23:93:a9:e2  
          UP BROADCAST MULTICAST  MTU:1500  跃点数:1
          接收数据包:0 错误:0 丢弃:0 过载:0 帧数:0
          发送数据包:0 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:1000 
          接收字节:0 (0.0 B)  发送字节:0 (0.0 B)
          中断:16 

lo        Link encap:本地环回  
          inet 地址:127.0.0.1  掩码:255.0.0.0
          inet6 地址: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  跃点数:1
          接收数据包:2234 错误:0 丢弃:0 过载:0 帧数:0
          发送数据包:2234 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:1000 
          接收字节:173989 (173.9 KB)  发送字节:173989 (173.9 KB)

wlo1      Link encap:以太网  硬件地址 30:24:32:b7:c5:dc  
          inet 地址:192.168.254.168  广播:192.168.254.255  掩码:255.255.255.0
          inet6 地址: fe80::b1fb:1c17:1a4f:636c/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  跃点数:1
          接收数据包:14523 错误:0 丢弃:0 过载:0 帧数:0
          发送数据包:12959 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:1000 
          接收字节:7206713 (7.2 MB)  发送字节:2939760 (2.9 MB)

  很明显,连接wifi的是wlo1,然后路由器给我分配的ip为192.168.254.168。(有的电脑是wlan1,一样的操作)

  5. 修改/etc/network/interfaces文件中的无线设置为如下格式,修改前记得备份一份哈

修改前:
  1 # interfaces(5) file used by ifup(8) and ifdown(8)
  2 auto lo
  3 iface lo inet loopback
修改后:
  1 # interfaces(5) file used by ifup(8) and ifdown(8)
  2 auto wlo1
  3 iface wlo1 inet dhcp
  4 wpa-conf /etc/wpa.config

  6. 设置开机自启命令,在/etc/rc.local文件中加入要开机执行的命令:

ifconfig wlo1 up
dhclient wlo1

  7. 重启即可开机自启,如果不成功多试几次,另外这个方法会锁死wifi自动连接,如果需要返回原来的状态请自行将更改的文件改回去,并删除wpa.config文件:

sudo reboot

随喜打赏

本文到此结束,感谢阅读!

如有疑问,请邮件联系: [email protected]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章