在树梅派原厂的,基于Debian Wheezy的系统中配置WIFI连接,让它开机自动连热点…这样就可以无头使用了…

偷懒,问度娘。不过度娘说的大都都用不了。想偷懒还是不行滴…

查Debian手册,找到了这个:WiFi/HowToUse#wpasupplicant

树梅派系统默认带了wpa_supplicant,所以只要wlan0能识别出来就可以(可以用ip link命令确认)。

执行wpa_passphrase,获得psk。假设WIFI名字(SSID)是myssid,密码是my_very_secret_passphrase。

wpa_passphrase myssid my_very_secret_passphrase

得到以下输出:

network={
        ssid="myssid"
        #psk="my_very_secret_passphrase"
        psk=ccb290fd4fe6b22935cbae31449e050edd02ad44627b16ce0151668f5f53c01b
}

复制psk=ccb290fd4fe6b22935cbae31449e050edd02ad44627b16ce0151668f5f53c01b备用。

用一个你喜欢的编辑器打开/etc/network/interfaces

如果你想要dhcp,修改wlan0的部分为:

allow-hotplug wlan0
auto wlan0
iface wlan0 inet dhcp
    wpa-ssid myssid
    wpa-psk  ccb290fd4fe6b22935cbae31449e050edd02ad44627b16ce0151668f5f53c01b

如果你想要静态IP,假设IP为192.168.0.2,子网掩码255.255.255.0,网关为192.168.0.1,修改wlan0的部分:

allow-hotplug wlan0
auto wlan0
iface wlan0 inet static
    wpa-ssid myssid
    wpa-psk  ccb290fd4fe6b22935cbae31449e050edd02ad44627b16ce0151668f5f53c01b
    address  192.168.0.2
    netmask  255.255.255.0
    gateway  192.168.0.1
    # dns-nameservers 192.168.0.1 # not work

dns-nameservers在这里不起作用。事实上,resolvconf并没有默认安装。
所以,dns服务器需要直接修改/etc/resolv.conf,例如将dns改为192.168.0.1:

nameserver 192.168.0.1

关于resolvconf和dns-nameservers的细节,戳这里

This entry was posted in RaspberryPi on May 6, 2015 by femrat




转载自:http://haochen.info/blog/?p=463