由于硬件厂商的原因,在debian下配置无线网卡是一件并不让人顺心的事情。当然
,现在由于有network-manager这种高级网络配置工具,网络的配置已经变得非常简单直观。但我偏想使用低级一点的工具,自己动手
搞定。要配置好本本上的无线网卡,首先要进行以下准备: 1. 安装无线网络配置工具: foo:~# aptitude install wireless-tools (可省略,换为必需的wpasupplicant) 2. 安装无线网卡的专用驱动程序,如果没有这个专用驱动,根本就无法启用无线网卡设备,这是无线网卡配置失败的主要原因。要安装这个驱动,首先要知道网卡的型号(生产厂商),如果不知道则很难进行后续步骤。知道无线网卡的型号后,修改/etc/apt/sources.list,将contrib和non-free加入到相应行的后面,例如: deb http://mirrors.163.com/debian/ stable main contrib non-free 然后更新源: aptitude update 接下来查找以firmware开头的包: foo:~# aptitude search firmware 在列出的包中找到对应的无线网卡厂商的驱动包,例如我的本本的无线网卡是ralink的,所以我要找的驱动包是firmware-ralink,找到后安装该程序: foo:~# aptitude install firmware-ralink (上述aptitude 命令可用apt替代) 3. 使用iwconfig查看无线网卡: foo:~# iwconfig 在输出中我们可以很直观地找到对应的无线网卡的名称,在我的本本上显示的是wlan0。 (可用ip addr 命令替代) 4. 配置 /etc/network/interfaces: 配置之前先停止networking服务: foo:~# invoke-rc.d networking stop 在interfaces文件中添加以下几行: auto wlan0 iface wlan0 inet dhcp wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf 如果是使用静态地址: auto wlan0 iface wlan0 inet static wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf address 192.168.1.2 netmask 255.255.255.0 gateway 192.168.1.1 5. 在步骤4中用到了/etc/wpa_supplicant/wpa_supplicant.conf这个文件,需要我们手动配置: 这个文件本不存在,需要自己创建。首先,运行wpa_passphrase创建该文件的基本结构: foo:~$ wpa_passphrase ssid password 通常来说,家庭使用的无线路由器都有一个(甚至有多个)ssid,也都会使用wpa/wpa2设置连接密码password(应该不会有人大公无私地不设置密码吧),使用上述命令时,将实际的ssid和password替换上面相应位置即可,该命令将给出以下输出: network={ ssid='ssid' #psk='password' psk=44116ea881531996d8a23af5 } (引号用英文双引号,ssid="要连接的wifi id" psk="要连接的wifi密码" 将其全部复制并粘贴到wpa_supplicant.conf文件中去。 6. 对wpa_supplicant.conf文件进行一些调整,具体选项请参考man手册,如果不想看那些该死的鸟语,上述配置也能应付绝大多数情况了,毕竟一般的无线路由器也不会配置得太离谱。不过如果无线路由器配置了“隐藏ssid“的话,必须在上述配置中添加一行: network={ ssid='ssid' scan_ssid=1 #psk='password' psk=44116ea881531996d8a23af5 } 否则会找不到无线路由器的。 7. 最后,启动networking服务: foo:~# invoke-rc.d networking start ping一下google的DNS服务器地址吧(8.8.8.8),大功告成! |
|