我正在尝试使用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
问题1:有了这样的信息,我是否可以正确地假设我的适配器可以作为wlan0接口正常运行,并且路由器已经接受了我的密钥并准备好并愿意建立连接?我没有任何WPA2身份验证问题吗?
现在,要使用wlan0,它需要一个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租约到期之前,我的路由器(Linksys E2500)不会提供DHCP报价。
要解决此问题,我必须手动从路由器的租用表中删除该条目,然后尝试恢复wlan接口。
我不知道为什么会这样。也许更熟悉Debian上的硬件和DHCP的工作方式的人可以启发我们。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句