> 文档中心 > 树莓派配置wifi的几种方法.md

树莓派配置wifi的几种方法.md

文章目录

    • 配置
      • A、桌面界面配置
      • B、字符图形界面配置
      • C、shell界面配置
        • a、如果网络没有密码,则设置 `key_mgmt=NONE`;
        • b、如果网络是隐藏的,需要加一个`scan_ssid`配置;
        • c、此外可以设置多个网络,并设置不同的优先级参数`priority`;
    • 另:
      • 列出可用网络
      • 查看wifi连接状态速度等
        • iwconfig
        • proc

参考:
https://jingyan.baidu.com/article/91f5db1b9daa3e5c7f05e3e8.html
_

配置

A、桌面界面配置

B、字符图形界面配置

shell中运行 raspi-config,选择network options,选择Wi-Fi,然后输入SSID和密码,重启系统后即可。

C、shell界面配置

打开/etc/wpa_supplicant/wpa_supplicant.conf增加如下内容

network={ ssid="[你的网络名称]" psk="[你的网络密码]"}

psk还可以是32字节的预加密16进制数。该参数可以用wpa_passphrase生成:

# wpa_passphrase my_ssid reading passphrase from stdin此处输入ssid的密码network={ ssid="my_ssid" #psk="1234567890" psk=7c225accef682c20977c929d94e9ac56191c0a50d55c35a16cd92fcf074ecc45}

将以上内容追加到配置文件中(/etc/wpa_supplicant/wpa_supplicant.conf)
或者直接这样:wpa_passphrase “my_ssid” >> /etc/wpa_supplicant/wpa_supplicant.conf

运行命令,使配置生效:wpa_cli -i wlan0 reconfigure

# wpa_cli -i wlan0  reconfigureOK

a、如果网络没有密码,则设置 key_mgmt=NONE

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

b、如果网络是隐藏的,需要加一个scan_ssid配置;

network={ ssid="my_ssid" psk="1234567890" scan_ssid=1}

c、此外可以设置多个网络,并设置不同的优先级参数priority

network={ ssid="my_ssid1" psk="1234567890" priority=1}#network={ ssid="my_ssid2" psk="1234567890" priority=2}

另:

列出可用网络

列出所有的可用wifi网络:iwlist wlan0 scan,SSID有时候很复杂,输入不方便时很有用

ESSID就是wifi的网络名称
IE: IEEE 802.11i/WPA2 Version 1表示需要认证登录,使用WPA2加密

# iwlist wlan0 scanwlan0  Scan completed :   Cell 01 - Address: 70:85:40:58:4B:54      Channel:1      Frequency:2.412 GHz (Channel 1)      Quality=50/70  Signal level=-60 dBm Encryption key:on      ESSID:"CandyTime_57AD84"      Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s  24 Mb/s; 36 Mb/s; 54 Mb/s      Bit Rates:6 Mb/s; 9 Mb/s; 12 Mb/s; 48 Mb/s      Mode:Master      Extra:tsf=000000006e7d2815      Extra: Last beacon: 30ms ago      IE: Unknown: 001043616E647954696D655F353741443834      IE: Unknown: 010882848B962430486C      IE: Unknown: 030101      IE: Unknown: 2A0100      IE: Unknown: 32040C121860      IE: IEEE 802.11i/WPA2 Version 1   Group Cipher : CCMP   Pairwise Ciphers (1) : CCMP   Authentication Suites (1) : PSK      IE: Unknown: 0B050100130000      IE: Unknown: 46057208010000      IE: Unknown: 2D1ABC091BFFFF000000000000000000000000000000000000000000      IE: Unknown: 3D1601080000000000000000000000000000000000000000      IE: Unknown: 7F080400080000000040      IE: Unknown: DD090010180201000C0000      IE: Unknown: DD180050F2020101800003A4000027A4000042435E0062322F00

查看wifi连接状态速度等

iwconfig
iwconfig 网卡名
cat /proc/net/wireless

iwconfig

$ iwconfigenxb827eb5d7a4e  no wireless extensions.lo no wireless extensions.wlan0  IEEE 802.11  ESSID:"mik"     Mode:Managed  Frequency:2.457 GHz  Access Point: F0:B4:29:86:4E:6D      Bit Rate=1 Mb/s   Tx-Power=20 dBm      Retry short limit:7   RTS thr=2347 B   Fragment thr:off   Power Management:off   Link Quality=70/70  Signal level=-24 dBm     Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0   Tx excessive retries:0  Invalid misc:2   Missed beacon:0

proc

$ cat /proc/net/wirelessInter-| sta-|   Quality |   Discarded packets | Missed | WE face | tus | link level noise |  nwid  crypt   frag  retry   misc | beacon | 22wlan0: 0000   70.  -16.  -256 0      0      0      0      2 0