前言:

树莓派有多种联网的方式,通过有线网或者通过无线网。通过有线网连接是比较简单的,在开启dhcp的路由器下,直接插上网线就可以联网,本文介绍树莓派无线联网的方式。再没联网的情况下,如果没有屏幕等外设,通过串口连接是一种比较简单有效的方式。

扫描WIFI:

使用如下命令可以扫描附近的无线网:

sudo iwlist wlan0 scan

扫描结果如下:

wlan0     Scan completed :Cell 01 - Address: F0:B4:29:1F:28:F1ESSID:"00H Studio"Protocol:IEEE 802.11bgnMode:MasterFrequency:2.422 GHz (Channel 3)Encryption key:onBit Rates:300 Mb/sExtra:rsn_ie=30140100000fac040100000fac040100000fac020000IE: IEEE 802.11i/WPA2 Version 1Group Cipher : CCMPPairwise Ciphers (1) : CCMPAuthentication Suites (1) : PSKQuality=100/100  Signal level=84/100  Cell 02 - Address: 06:74:9C:08:3F:7CESSID:"QLU-2.4G"Protocol:IEEE 802.11bgnMode:MasterFrequency:2.412 GHz (Channel 1)Encryption key:offBit Rates:144 Mb/sQuality=100/100  Signal level=72/100  Cell 03 - Address: D6:50:3F:0B:81:D1ESSID:"7788"Protocol:IEEE 802.11bgnMode:MasterFrequency:2.422 GHz (Channel 3)Encryption key:onBit Rates:72 Mb/sExtra:rsn_ie=30140100000fac040100000fac040100000fac020c00IE: IEEE 802.11i/WPA2 Version 1Group Cipher : CCMPPairwise Ciphers (1) : CCMPAuthentication Suites (1) : PSKIE: Unknown: DD180050F204104A00011010440001021049000600372A000120Quality=44/100  Signal level=62/100  

这里的“00H Studio”是无线网的名称。IEEE 802.11i/WPA2 Version 1是加密的方式。加密的类型是WPA2类型的。

添加有密码的WIFI网络

通过配置wpa_supplicant.conf可以设置要连接的无线网。

sudo vim /etc/wpa_supplicant/wpa_supplicant.conf

在文件末尾出添加一下代码,并替换掉ssid_name以及password即可。

network={ssid="ssid_name"key_mgmt=WPA-PSKpsk="password"
}

通过

ifconfig wlan0

可以查看IP地址是否分配成功

wlan0     Link encap:Ethernet  HWaddr e8:4e:06:34:f8:f5  inet addr:192.168.9.177  Bcast:192.168.9.255  Mask:255.255.255.0inet6 addr: fdf5:a28:b70c:0:746:52db:d822:14bd/64 Scope:Globalinet6 addr: fdf5:a28:b70c::6c5/128 Scope:Globalinet6 addr: fe80::ea4e:6ff:fe34:f8f5/64 Scope:Linkinet6 addr: fdf5:a28:b70c:0:ea4e:6ff:fe34:f8f5/64 Scope:GlobalUP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1RX packets:100930 errors:0 dropped:36149 overruns:0 frame:0TX packets:290150 errors:0 dropped:2 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:146598855 (139.8 MiB)  TX bytes:3218776758 (2.9 GiB)

连接隐藏网络

如果要连接的是隐藏的网络,需要在配置文件中添加scan_ssid连接。需要添加的内容如下:

network={ssid="yourHiddenSSID"scan_ssid=1psk="Your_wifi_password"
}

添加多个无线网络配置

network={ssid="SchoolNetworkSSID"psk="passwordSchool"id_str="school"
}network={ssid="HomeNetworkSSID"psk="passwordHome"id_str="home"
}

如果您有两个网络的范围,可以添加优先级选项来在它们之间进行选择。具有最高优先级的范围内的网络将是连接的网络。

network={ssid="HomeOneSSID"psk="passwordOne"priority=1id_str="homeOne"
}network={ssid="HomeTwoSSID"psk="passwordTwo"priority=2id_str="homeTwo"
}

添加没有密码的WIFI网络

添加没有密码的WIFI网络需要注意将key_mgmt设置为NONE

network={ssid="ssid_name"key_mgmt=NONE
}

IP的设置

auto wlan0
iface wlan0 inet staticaddress 192.168.0.1netmask 255.255.255.0wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

错误的调试

如果出现连接不成功的情况,有很大的可能是由于配置文件配置错误的原因。

sudo wpa_supplicant -c /etc/wpa_supplicant/wpa_supplicant.conf  -i wlan0

通过wpa_supplicant的直接连接,如果配置文件出现问题,则会直接提示配置文件的错误详情。

如果出现一下结果,则一般代表配置文件没有问题

Successfully initialized wpa_supplicant
nl80211: Driver does not support authentication/association or connect commands
wlan0: Failed to initialize driver interface

转载于:https://www.cnblogs.com/shubin/p/7746399.html

树莓派Raspberry命令行配置无线网络连接相关推荐

  1. 树莓派命令行配置无线网络和SSH远程登陆

    无线网络配置 查找可用的网络 pi@raspberrypi:~ $ sudo iwlist wlan0 scanwlan0 Scan completed :Cell 01 - Address: 9C: ...

  2. linux终端链接网络,Ubuntu通过命令行设置无线网络连接

    博客搬迁到这里 http://blog.fdawei.me,欢迎访问,大家一起学习交流. 由于Ubuntu的Linux内核对于WPA的加密方式支持不是很好,所有使用普通方式的命令行无法连接WPA2类型 ...

  3. 树莓派魔镜MagicMirror —— 5 配置无线网络

    本系列文章仅做作业做的记录! 树莓派魔镜MagicMirror: 树莓派魔镜MagicMirror -- 1 前期准备工作 树莓派魔镜MagicMirror -- 2 烧写系统卡 树莓派魔镜Magic ...

  4. OEL / RedHat linux 配置无线网络连接(含驱动安装)

    本机环境:Thinkpad E440,Oracle Linux Server release 6.7(kernel 3.8.13-68.3.4.el6uek.x86_64) 本机无线网卡为RTL872 ...

  5. 工控机改装家庭智能中心--命令行配置无线wifi

    因为考虑以后远程管理,所以系统直接装了ubuntu 16.04的server版,在使用usb wifi时因为现在wifi基本都是wpa加密方式,所以在以前的iwconfig命令方式配置无线基本不能使用 ...

  6. 树莓派使用命令行配置wifi连接

    1.扫描周围的wifi信号 sudo iwlist wlan0 scan |grep ESSID 2.配置文件 sudo nano /etc/wpa_supplicant/wpa_supplicant ...

  7. 计算机命令提示符开热点,win7命令行架设无线热点(AP)

    win7中用命令行来架设无线AP应该是比较简单的一种设置AP的方法,输入命令即可,几乎没有什么难点. 电脑需要本地有线LAN接口,和无线网卡(需要无线网卡支持虚拟AP). 1.查看无线网卡是否支持虚拟 ...

  8. 如何用本地连接共享无线网络连接

    这个共享后要启动虚拟无线网络这个功能,win7自带. ①:win键+R打开运行程序,输入cmd并回车打开命令指令符 ②:在命令指令符中输入 netsh wlan set hostednetwork m ...

  9. linux wpa_supplicant连接无线网络(转),如何使用wpa_supplicant从命令行配置Linux无线

    如何使用wpa_supplicant从命令行配置Linux无线 如何使用wpa_supplicant从命令行配置Linux无线 wpa_supplicant is used to connect wi ...

最新文章

  1. css 图片剪裁居中
  2. 【CodeForces - 546C 】Soldier and Cards (模拟)
  3. 25 PP模块-创建工厂日历报错-请输入年度xxxx和xxxx之间的有效区域
  4. Linux下命令详解(-)
  5. 数据库设计(有实例)
  6. OPNET14.5安装
  7. SATA 3.3协议 Error handing机制
  8. 亚马逊aws如何升级php,使用Amazon AWS服务PHP发送SMS
  9. U盘拷贝4G以上的文件(非格式化)
  10. “宅经济”催化下的泛娱乐行业,未来将引爆哪些增长点?
  11. ElasticSearch 2.4.X实现中文拼音排序
  12. php拼接全景图,Opencv使用Stitcher类图像拼接生成全景图像
  13. 智慧消防 物联网网关用于防火监测系统
  14. HTML 教程:基础标签
  15. UX设计说-几分钟从小白到鼠绘大师 PS 写实-百度UE讲堂-专题视频课程
  16. miui10.2.2 或以上的小米手机上照片旋转问题及解决
  17. 学习linux能有什么用
  18. 专业相关的计算机知识领域,计算机技术(领域)
  19. [转帖]解决CE6和CE5在PB的Connectivity Options上的冲突
  20. nginx+ffmpeg搭建流媒体服务器

热门文章

  1. OllyDbg捕捉MFC程序按钮事件
  2. 雪花算法之唯一ID生成器理解
  3. 如何成为一个Linux内核开发者
  4. CF-1207 F. Remainder Problem(分块)
  5. zzuli 2527: THE END IS COMING!!!!!(最小费用最大流)
  6. 牛客练习赛25 因数个数和
  7. POJ 2385 Apple Catching
  8. C++ initializer_list 类型详解
  9. 概率论-3.4 多维随机变量的特征数
  10. python列表常用方法_python之 列表常用方法