【问题标题】:How to connect to using wpa_supplicant on ubuntu 10.04如何在 ubuntu 10.04 上使用 wpa_supplicant 进行连接
【发布时间】:2014-06-19 15:21:01
【问题描述】:

我正在尝试在 ubuntu 10.04 上使用 wpa_cli 连接到 wifi。

我在 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 地址?

【问题讨论】:

    标签: ubuntu wifi


    【解决方案1】:

    首先,要做你想做的事,你必须是唯一一个指挥wpa_supplicantdhclient的人。所以你必须杀死你拥有的每一个网络管理员。所以你必须杀死你的network-manager-applet

    然后,您的文件/etc/wpa_supplicant.conf 必须包含ctrl_interface 信息才能使用wpa_cli 命令wpa_supplicant。此外,proto 语句在network 描述中不是强制性的,并且可能是错误源(如果您不确切知道 AP 原型)。所以改用这个文件:

    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地址:

    dhclient ra0
    

    如果一切正常,您将拥有一个通过 Wi-Fi 完全启用的 IP 链接:D

    要阻止这一切,只需杀死 dhclientwpa_supplicant

    注意:你应该考虑更新你的 ubuntu 版本,你迟到了 4 年和 2 LTS...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-23
      • 2015-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-19
      • 1970-01-01
      • 2012-02-10
      相关资源
      最近更新 更多