WiFi / WLAN:WPA2 身份验证似乎成功,但 dhclient 不会收到响应

WiFi / WLAN:WPA2 身份验证似乎成功,但 dhclient 不会收到响应

我正在尝试使用 USB WiFi 适配器连接到无线路由器。

我假设适配器是通过正确的驱动程序启动的,因为# iwconfig给出了一些合理的输出:

wlan0     IEEE 802.11bg  ESSID:"MYNET"  
          Mode:Managed  Frequency:2.462 GHz  Access Point: 00:1C:4A:A6:8F:0E   
          Bit Rate=54 Mb/s   Tx-Power=20 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:on
          Link Quality=70/70  Signal level=-40 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:49   Missed beacon:0

另外,我假设路由器和我的适配器之间的身份验证成功,因为# wpa_cli status“完全的”:

Selected interface 'wlan0'
bssid=00:1c:4a:a6:8f:0e
ssid=MYNET
id=0
mode=station
pairwise_cipher=CCMP
group_cipher=TKIP
key_mgmt=WPA2-PSK
wpa_state=COMPLETED
address=00:0d:0b:35:ca:14

问题一:有了这样的信息,我是否正确地假设我的适配器作为接口运行良好无线局域网0,并且路由器已接受我的密钥并准备好并愿意建立连接?我没有遇到任何 WPA2 身份验证问题吗?

现在,要使用无线局域网0,需要一个ip地址,路由器设置为DHCP服务器,DHCP地址范围为192.168.2.100到192.168.2.199。据我了解 DHCP 协商过程,dhclient 应该使用默认值,即它在 255.255.255.255 处广播,路由器应该回答为 0.0.0.0,最后发布一个可用地址。然而,过了一会# dhclient wlan0 -v儿就放弃了:

Internet Systems Consortium DHCP Client 4.2.2
Copyright 2004-2011 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/wlan0/00:0d:0b:35:ca:14
Sending on   LPF/wlan0/00:0d:0b:35:ca:14
Sending on   Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 3
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 6
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 15
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 8
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 8
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 10
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 11
No DHCPOFFERS received.
No working leases in persistent database - sleeping.

问题2:(可能是更难回答的部分?)为什么广播 DHCPDISCOVER 没有得到正确的答复,即 DHCPOFFER?

关于我可能会或可能不会遇到的可能问题的更多信息和提示:

  • 路由器确实有不是使用MAC过滤。
  • 使用路由器 DHCP 范围 (192.168.2.70) 之外的静态 IP,我能够连接甚至进入路由器 192.168.2.1 的 html 配置工具。
  • 我尝试连接的盒子有一个有线接口(eth0)。来自 wlan0 的 DHCP 客户端请求是否有可能不是通过空中发送来在 192.168.2.0 上建立 DHCP IP 连接,而是发送到我的有线子网 (192.168.1.0/255.255.255.0)?有线子网上没有 DHCP 服务器,因此 DHCP 请求可能最终会在 192.168.1.0/24 中丢失?我该如何调试并排除这样的事情?
  • 该盒子安装了 Debian wheezy (7.0)。在具有静态 IP 地址的有线子网中使用该盒子后,我可能忘记更改 dhclient 工作所需的配置。

答案1

我的设置也有类似的问题。我的路由器 (Linksys E2500) 在机器 MAC 的原始 DHCP 租约到期之前不会提供 DHCP 服务。

为了解决这个问题,我必须手动从路由器的租用表中删除该条目,并尝试恢复 wlan 接口。

我不知道为什么会发生这种情况;也许更熟悉 Debian 上的硬件和 DHCP 工作方式的人可以启发我们。

相关内容