之前使用OrangePi zero开发板连接了wifi网络,参考链接:http://blog.csdn.net/tq384998430/article/details/53959559,但是那时候对wifi网络不是很熟悉(当然现在也在学习),现在对linux网络这一块稍微了解了一点,再记录一下关于Linux连接wifi网络的办法。

首先系统要有wifi适配器和wifi驱动,现在嵌入式系统一般使用USB wifi模块和SDIO接口的wifi模块,底层驱动有差异但是到了上层都是一样的,提供的接口都是通用的。配置wifi网络的时候需要提供AP的SSID和连接密码,例如wifi热点名:qwr,密码:tangquan。OrangePi zero连接wifi的时候我参考网上的说法使用wpa_passphrase命令使用SSID和PASSWD生成一个WPA PSK秘钥:wpa_passphrase yourSSID yourpassword,但是其实这一步是不必要的,直接把SSID和PASSWD的明文写到网络配置文件中就行了,wpa_passphrase我猜是为了防止热点名和密码是明文容易泄露,也是安全起见。

这里的网络配置文件是/etc/network/interfaces,在这个文件里面找到Wireless adapter,/etc/network/interfaces文件:

# Wired adapter #1
auto eth0
        iface eth0 inet dhcp
#       hwaddress ether # if you want to set MAC manually
#       pre-up /sbin/ifconfig eth0 mtu 3838 # setting MTU for DHCP, static just: mtu 3838
#
# Wired adapter #2
#auto eth1
#       iface eth1 inet dhcp
#       hwaddress ether # if you want to set MAC manually
#       pre-up /sbin/ifconfig eth0 mtu 3838 # setting MTU for DHCP, static just: mtu 3838
#
# Wireless adapter #1
#auto wlan0
#       iface wlan0 inet dhcp
#       wpa-ssid SSID
#       wpa-psk xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# to generate proper encrypted key: wpa_passphrase yourSSID yourpassword
auto wlan0
        iface wlan0 inet dhcp
        wpa-ssid qwr
        wpa-psk tangquan

# Local loopback
auto lo

iface lo inet loopback

红字部分是配置wlan0网络的部分,auto wlan0我认为是表示系统启动后启动wlan0网络,下面第一条是设置开启DHCP的功能,可以从路由器动态获取IP地址。第二条是设置WiFi热点的SSID名称,第三条是设置密码,也可以将生成的WPA PSK粘贴到此。

配置好了之后貌似不能自动连接到wifi热点,可以重启wlan0适配器,使用ifdown wlan0命令关闭wlan0,然后使用ifup wlan0开启wlan0,这时候如果一切正常就会连接到wifi热点并获取IP地址,也可以使用dhclient wlan0命令手动获取IP地址。

Linux如何连接到WIFI网络相关推荐

  1. ARM加载Realtek-8188CUS USB无线网卡(二)_连接到WiFi网络

    平台参数: 内核: Linux 3.6 文件系统:Busybox-1.20.2 硬件参数:S3C2416 三.工具准备.知识准备 曾经一个山民说过,磨刀不误砍柴工.捣鼓WiFi,,那么WiFi相关的知 ...

  2. 无法将您的Kindle连接到Wi-Fi网络怎么办-kindle无法连接wifi-kindle无法连接手机热点

    问题描述 在连接wifi或者手机热点的时候,kindle弹出提示:无法将您的Kindle连接到Wi-Fi网络怎么办. 解决步骤 1.将Kindle通过USB数据线连接电脑 2.连接后,我的电脑磁盘里会 ...

  3. 树莓派 不连显示器 开启SSH 并连接到WIFI网络(Raspberry Pi Buster版本)

    出于工作或者折腾的需要,连接树莓派前不想另外连个显示器,于是研究如何在不连显示器的情况下开启树莓派的SSH并连接到WIFI网络 1. 安装Raspberry Pi Buster版本 用Imager直接 ...

  4. mac 不能连接wi-fi_如何阻止Mac自动连接到Wi-Fi网络

    mac 不能连接wi-fi Your Mac automatically reconnects to Wi-Fi networks you've previously connected to. St ...

  5. ipad iphone开发_如何阻止iPhone或iPad自动连接到Wi-Fi网络

    ipad iphone开发 Your iPhone or iPad automatically joins Wi-Fi networks you've previously connected to. ...

  6. 使用WPA Supplicant在Ubuntu 18.04/19.04上从终端连接到Wi-Fi的方法

    使用WPA Supplicant在Ubuntu 18.04/19.04上从终端连接到Wi-Fi的方法_Linux教程_云网牛站 (ywnz.com) 本文介绍使用wpa_supplicant从Ubun ...

  7. 树莓派Ubuntu 20.04.3 nmtui终端配置连接到WiFi

    1)使用nmtui连接到设备的WiFi网络 Nmtui-网络管理器文本用户界面-是用于Linux系统的网络配置的命令行工具.在执行时,将调用图形文本界面,以帮助用户以简单有效的方式配置网络界面. 您还 ...

  8. 计算机如何连接wifi台式,回答如何将台式计算机连接到WiFi

    最近,一个在后台的小朋友说,如何将无线wifi连接到台式计算机. 老实说,编辑也认为这个想法很棒. 今天,我将给您一台令人讨厌的台式计算机,以连接无线wifi. 在默认状态下,台式计算机无法连接到wi ...

  9. android wi-fi框架,Android Wi-Fi 网络选择

    本页将介绍 Android 11 中用于选择和切换 Wi-Fi 网络的算法和流程.Android 会不断评估已连接的网络以及其他可用网络的质量. 注意:本页上提供的详细信息并不全面,并且在将来的 An ...

最新文章

  1. arcsde安装步骤_ArcGIS 9.3 安装之 SDE的安装及使用
  2. Freescale 车身控制模块(BCM) 解决方案
  3. TCP的3次握手和4次挥手过程
  4. magento app/design/adminhtml/default/default/template/sales/order/view/info.phtml XSS Vul
  5. 需加装饰——装饰模式
  6. c语言系统的通用数据结构,(转载)C语言实现通用数据结构的高效设计
  7. python快速摄像机_Python骚操作:利用Python获取摄像头并实时控制人脸!
  8. java comparator_一个Java程序员的成长历程(012)天
  9. 计算机软件著作权登记怎么填写,计算机软件著作权登记申请表填写说明
  10. 判断Object对象属性的类型
  11. 一个三年Java程序员的面试总结!
  12. 更新Android SDK之后Eclipse提示ADT版本过低的一个简易解决办法
  13. 华为路由器交换机配置命令集合
  14. wps是用python语言开发的吗_wps是用什么语言开发的
  15. iCloud备份失败怎么办?iCloud无法备份解决办法分享!
  16. 橡胶垫片的特点与用途
  17. Edge浏览器自动翻译按钮不见?
  18. java 打印大小设置_使用QPrinter设置自定义纸张尺寸无法正确打印
  19. oracle in与exists疑惑
  20. TCP/IP详解 第十二章(10) TCP Socket 编程

热门文章

  1. 智能安全加密芯片---ACL16
  2. Android 获取app启动来源(是被谁启动的、被哪个第三方app启动?)
  3. Oblique Frustum Clipping
  4. 国外主机注册域名有什么需要注意的吗?
  5. Android Market api
  6. 学习心得(华清远见)
  7. 【Java开发环境搭建】
  8. 期货成交量与持仓量(期货成交量与持仓量的秘密)
  9. webrtc bbr
  10. Linux下实现聊天室