有时需要在非图形界面下配置有线或无线网络,常见的方法有如下二种:

一、配置静态有线或无线IP:

1、备份一下/etc/network/interfaces
cp /etc/network/interfaces /etc/network/interfaces_bak


2、面是我的interfaces文件内容

#auto eth0
#iface eth0 inet static
#address 192.168.1.118
#gateway 192.168.1.1
#netmask 255.255.255.0


auto wlan0
iface wlan0 inet static
address 192.168.1.139
gateway 192.168.1.1
netmask 255.255.255.0
wpa-ssid TP-LINK_196958     //用户名
wpa-psk ×××××                 //无线密码

无线加密方式,最好不要wep方式,用google一搜,都是无线破解的方法,主要是针对wep加密的方式。


3、设置开机启动无线网络

vim /etc/rc.local
sudo /sbin/ifconfig wlan0 up
sudo /etc/init.d/networking restart
exit 0

重起一下电脑,OK了,直接无线上网了。


二、在命令行设置无线,使用DHCP方式:

1、打开无线网卡:ifconfig wlan0 up
      扫描无线网络:iwlist wlan0 scanning
      选择自己想连上的无线AP名,我要连的名字是“ubuntu”

2、连接无线网络:iwconfig wlan0 essid ubuntu key 12345lenovo
     essid后边是要连接的无线网络名,key表示该网络的接入密码
      碰到了一个问题:


   Error for wireless request "Set Encode" (8B2A) :  
       SET failed on device wlan0 ; Invalid argument.  


没找到8B2A代表的问题,为了排除我无线路由的问题,于是我又尝试连接CMCC:

iwconfig wlan0 essid CMCC-EDU

竟然成功了!与我的无线路由唯一的区别就是CMCC接入不需要密码,问题肯定是出在key这里

搜索ubuntu 无线 wpa iwconfig key等关键词,还真让我搜到了

原因就是ubuntu对wpa加密方式的支持不够,还需要其他额外配置,使用wpa_passphrase软件,ubuntu系统已带


   #wpa_passphrase ESSID PWD > xxx.conf  
   #wpa_supplicant -B -i wlan0 -Dwext -c ./xxx.conf  
   #iwconfig wlan0  
   #dhclient wlan0  


至此,无线网络连接成功!