在命令行中连接无线网络

因为Eucalyputs配置的需要,需要停止Network Manager。停止之后发现无线网络也无法自动连接了,折腾一番,终于成功,不容易。

首先使用

iwconfig

?命令来检查无线网卡是否存在以及驱动是否已经安装。而且需要知道,这个方法是在停止Network Manager后使用的。这一部分我并没有问题,所以我就不介绍了,遇见问题的,自行搜索也应该可以解决。我的无线网卡名字是wlan0,有不同的请自己把wlan0换成你的网卡设备名。

得到无线网络SSID

首先搞清楚自己要连接的无线网络。运行

iwconfig wlan0 up

来启动无线网卡wlan0。运行

iwlist wlan0 scan | grep -i ssid

?来获得附近的无线网络SSID,记好你需要使用的SSID。

配置wlan0

建立一个wlan0的配置文件,路径在

/etc/sysconfig/network-scripts/ifcfg-wlan0

?。我的内容配置如下:

DEVICE=wlan0ESSID="360-ZSD15C"TYPE=WirelessBOOTPROTO=dhcpONBOOT=yes

这几个参数都按照自己的情况进行更改,因为觉得很好懂了,所以不多解释。如果不是使用DHCP方式的,可以查找下静态IP的配置文件是怎么样的。

验证

连接时还需要验证无线网络的密码,这需要另一个工具wpa_supplicant。可能已经安装在系统上了,如果没有使用yum来安装就可以了。

运行

wpa_passphrase "SSID" 密码 >> /etc/wpa_supplicant/wpa_supplicant.conf

在/etc/wpa_supplicant/wpa_supplicant.conf文件内容大致应该是下面这样子的:

ctrl_interface=/var/run/wpa_supplicant                                      ctrl_interface_group=wheel                                                  network={        ssid="你的SSID"        #psk="你的密码"          #下面这行是根据密码生成的        psk=68293b55e2b12885f4ce527c7ba5baaa7b015248b6774b8d4c0f37475e56cf97}

运行

wpa_supplicant -B -Dwext -iwlan0 -c/etc/wpa_supplicant/wpa_supplicant.conf

来使程序在后台运行。如果想要前台运行,去掉-B参数即可。

这时候我试了一下是否能连上网,还是不行。因为我配置的是DHCP,所以接着运行

dhclient wlan0

,测试了一下,已经可以上网了。

其他相关

使用

iwconfig

等命令可以用来配置无线网卡,但是我没有成功。

在命令行中连接无线网络

相关文章:

你感兴趣的文章:

标签云: