首先, 用 ip addr 或 ip link 来确认无线网卡叫什么名字?
找了一下网上,提示过 WPA1 或 TKIP 的配置方法
auto wlan0
iface wlan0 inet dchp
wpa-driver wext
wpa-ssid <yourESSID>
wpa-ap-scan 2
wpa-proto RSN
wpa-pairwise CCMP
wpa-group CCMP
wpa-key-mgmt WPA-PSK
wpa-psk <yourPWD>
或
auto wlan0
iface wlan0 inet dhcp
pre-up ip link set wlan0 up
pre-up iwconfig wlan0 essid <yourESSID>
wpa-ssid <yourESSID>
wpa-key-mgmt WPA-PSK
wpa-group TKIP CCMP
wpa-psk <yourPWD>
然后,为了可以自动连接 WPA2 加密方式的无线网络,结合了一些命令行的方法
auto wlan0
iface wlan0 inet dhcp
# wpa_passphrase ESSID PWD > /etc/network/E2843E.conf
wpa-conf /etc/network/E2843E.conf
# wpa_supplicant -B -i wlan0 -Dwext -c ~/E2843E.conf
pre-up ip link set wlan0 up
pre-up iwconfig wlan0 essid <yourESSID>
wpa-ssid <yourESSID>
wpa-key-mgmt WPA2
wpa-group WPA2-PSK AES
wpa-psk <yourPWD>
[2016年4月更新]
后来换了 SRV版的 Ubuntu 15 ,控制WIFI上网的方法稍微有些许改变
终于可以连接上了,首先执行命令,得到下面 配置文件
wpa_passphrase 你的SSID广播 连接用的密码 > /etc/wpa_supplicant.conf
当然,可多个 ssid 配置,后面继续用同样的命令,后跟 >> 追加到配置文件末尾就是。
如有需要,可自行修改这个配置文件,通过 ip link 得知无线网卡的设备名是 wlp2s0
把这个配置文件,写进网卡配置文件里面
auto wlp2s0
iface wlp2s0 inet dhcp
wpa-conf /etc/wpa_supplicant.conf
[再后来,路由控制和域名解析指向的相关命令]
gateway 和 dns 自动获取,用 route 命令 和 查看 /etc/resolv.conf(动态生成)就可以知道
修改默认路由的方法,
route del default 或后追[netmask 255.255.255.255]
route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.2.1 dev wlp2s0
参考网址:
http://www.cnblogs.com/joeyupdo/p/3350463.html
http://www.educity.cn/linux/1583817.html
http://ubuntuforums.org/showthread.php?t=1154429
http://www.cyberciti.biz/faq/setting-up-an-network-interfaces-file/
http://blog.sina.com.cn/s/blog_5376763a0101q1u7.html