ubuntu - 在 ubuntu 10.04上,如何使用wpa_supplicant连接

我正在尝试使用 wpa_cli 上的连接无线局域网 。

我在ubuntu中使用 network-manager-applet 测试 wifi 。

Wifi驱动程序已经正确安装在系统上。

首先我在 /etc/wpa_supplicant.conf 中创建了一个文件


network={
 ssid="367307-Maxis Fibre Internet"
 key_mgmt=WPA-PSK
 proto=RSN
 psk="429140AEFF"
}

接下来,在终端中执行以下命令。


wpa_supplicant -B -ira0 -c/etc/wpa_supplicant.conf -Dwext && dhclient ra0

我收到了错误。


There is already a pid file/var/run/dhclient.pid with pid 3703

杀死旧的客户端进程,删除了PID文件


Internet Systems Consortium DHCP Client V3.1.3
Copyright 2004-2009 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Listening on LPF/ra0/44:33:4c:c1:16:ee
Sending on LPF/ra0/44:33:4c:c1:16:ee
Sending on Socket/fallback
DHCPREQUEST of 192.168.1.121 on ra0 to 255.255.255.255 port 67
DHCPREQUEST of 192.168.1.121 on ra0 to 255.255.255.255 port 67
DHCPDISCOVER on ra0 to 255.255.255.255 port 67 interval 5
DHCPDISCOVER on ra0 to 255.255.255.255 port 67 interval 7
DHCPDISCOVER on ra0 to 255.255.255.255 port 67 interval 10
DHCPDISCOVER on ra0 to 255.255.255.255 port 67 interval 21
DHCPDISCOVER on ra0 to 255.255.255.255 port 67 interval 15
DHCPDISCOVER on ra0 to 255.255.255.255 port 67 interval 3
No DHCPOFFERS received.
Trying recorded lease 192.168.1.121
PING 192.168.1.254 (192.168.1.254) 56(84) bytes of data.
--- 192.168.1.254 ping statistics ---
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms
No working leases in persistent database - sleeping.
------------------------------

为什么无法从dhcp服务器获得ip地址?

时间:

首先,你必须独占 wpa_supplicant 和 dhclient命令。 所以必须杀死network-manager-applet 。

然后,文件 /etc/wpa_supplicant.conf 必须包含 ctrl_interface 信息,以便能够使用 wpa_cli 命令对 wpa_supplicant 进行命令。 而且 proto 语句在 network 描述中不是强制的,并且可能是错误的 。 因此,请使用这个文件:


ctrl_interface=/var/run/wpa_supplicant

network={
 ssid="367307-Maxis Fibre Internet"
 key_mgmt=WPA-PSK
 psk="429140AEFF"
}

然后,你可以运行 wpa_supplicant 守护进程:


wpa_supplicant -B -i ra0 -c/etc/wpa_supplicant.conf -D wext

你还可以将它的作为普通应用程序运行,以便能够看到调试输出( 你必须打开一个新的tty ):


wpa_supplicant -dd -i ra0 -c/etc/wpa_supplicant.conf -D wext

然后使用 wpa_cli 检查wifi连接状态:


wpa_cli -i ra0 status

在输出中,必须先查看 wpa_state=COMPLETED,然后再继续。

当 Wi-Fi 链接处于 COMPELETED 状态时。 运行dhcp服务器以获取一个ip地址:

如果一切正常,你将在 Wi-Fi: d 上拥有完全启用IP链接

注意:你应该想更新你的ubuntu版本,你是年,2 - 。

...