原文:Setting WiFi up via the command line

本文的方法适合于在没有图形界面的情况下为树莓派设置WiFi网络。特别适合于在没有有限网络情况下通过串口连接树莓派。并且你不需要任何额外的软件。

获取 WiFi 网络信息

使用命令sudo iwlist wlan0 scan扫描无线网络。它将返回可连接的WiFi列表并伴随其它有用的信息。查找:

  1. ESSID:"testing"。这是WiFi网络的名称。
  2. IE: IEEE 802.11i/WPA2 Version 1. 表明网络需要安全认证,协议是WPA2。WPA2是WPA1的升级版本,更加的安全。本文适合于WPA 和 WPA2,但不适合于WPA2 enterprise;WEP的16进制密码请参考这里
    你需要WiFi网络的密码,它存在于大部分家庭路由器背面的贴纸上。文中WiFi的ESSID是testing,而对应的密码(psk)是 testingPassword

为树莓派添加网络

在nano编辑器中打开wpa-supplicant配置文件:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

跳到文件最后添加下面的代码:

network={
    ssid="The_ESSID_from_earlier"
    psk="Your_wifi_password"
}

以本文的WiFi网络为例,你需要输入:

network={
    ssid="testing"
    psk="testingPassword"
}

保存文件:ctrl+x然后输入y,最后点击enter

保存配置之后,wpa-supplicant会感知配置信息的改变,并自动开始连接网络。如果没有,键入sudo ifdown wlan0sudo ifup wlan0来重启网络,或者使用sudo reboot重启你的树莓派。

你可以使用ifconfig wlan0来确认是否网络连接成功。如果inet addr字段有IP地址,表明树莓派已成功连接网络。否则,检查你的ESSID和密码。

本文由u0u0翻译于2015.7.26

标签: 树莓派

仅有一条评论

  1. 许仙儿

    关于隐藏SSID的情况,需要加上如下配置:
    scan_ssid=1
    即:
    network={
    ssid="testing"
    psk="testingPassword"
    scan_ssid=1
    }

    然后扫描隐藏的ssid:
    sudo iwlist wlan0 scan essid *yourSSID*

    refer to: https://www.raspberrypi.org/forums/viewtopic.php?&t=37119

添加新评论