无线网卡不能获取ip的解决方案

一个无线网卡能够看到和检测到一个接入点的信号,但是,却得不到那个接入点分配的IP地址。你遇到过这样的问题吗?

无线协商之后出现DHCP(动态主机控制协议)失败的现象是很常见的。无线协商建立起了数据链路。一旦建立连接之后,基站就可以传输和接收数据帧。这时,大多数基站发送一个DHCP请求:从67至68端口发送一个UDP数据包。如果一个局域网可以访问这个DHCP服务器,这个服务器将对这个请求做出评估和回应,通常是向发出请求的基站分配一个IP地址。那么,出现了什么问题了呢?

首先,基站不能与接入点建立连接。即使信号很强,接入点也可以拒绝基站的链接或者身份识别请求。例如,接入点可能太忙或者支持的速度速率或者安全参数不匹配(例如,基站也许没有正确的WEP密钥)。检查一下你的无线网卡与接入点的功能和安全设置方面不匹配的地方,使用你的接入点日志验证一个联系中间系统(IS)已经建立起来了。

第二,接入点也许仍然没有连接上要建立联系的基站。例如,接入点也许是采用一个MAC接入控制表设置的,没有包含基站的IP地址。或者是基站可能没有通过WPA-PSK或者WPA (802.1X)身份识别。使用WPA-PSK协议,一个没有出示正确的预先共享密钥的基站看起来好像是联系上了,但是,永远也得不到IP地址。使用WPA (802.1X),一个基站也许能联系上大约1分钟的时间,在802.1X交换失败之后就断开了连接。认真观察基站的连接状态和反复检查身份识别的设置。如果使用Windows XP SP2,使用“netsh ras set tracing”这个命令启动“Wzctrace.log”网络跟踪记录功能。

第三,真正连接到一个接入点的基站仍不能连接到DHCP服务器。无线路由器通常有内置的DHCP服务器,但是,那个服务器也许会关闭。无线接入点通常要求DHCP服务器位于接入点的以太网连接的上行部分的某个地方。验证在你的局域网(或者虚拟局域网)中存在一个DHCP服务器,并且从你的接入点可以访问那个DHCP服务器。还有一种可能(可能性不大)是DHCP服务器被无线基站的个人防火墙封锁了,或者被这个接入点的IP过滤器封锁了。如果你怀疑出现了DHCP问题,观察一下使用以太网的数据包,包括在基站上的数据包和在有线局域网上的数据包。在Windows平台上,当你观察的时候,可使用“ipconfig /release”和“ipconfig /renew”的命令反复发送DHCP。 (学电脑)

最后,在DHCP服务器必须愿意向这个基站释放一个IP地址。我们通常认为这是一定的,但是,如果你排除了其他可能性,那么查看你的DHCP服务器上的日志验证那个基站的的请求是否被收到,地址是否已分配。例如,一个通常处于忙碌状态的DHCP服务器当IP地址段耗尽的时候可能会临时拒绝请求。

上述第一和第二个问题是最常见的。特别是如果你的基站正在运行Windows XP SP2操作系统并且有一个启用的/活动的连接,但是,如果报告说连接受限或者没有连接,那么,你很可能遇到了第二个问题。

时间: 2024-10-04 02:30:40

无线网卡不能获取ip的解决方案的相关文章

关于CXF获取IP的方法

问题描述 参照网上一般是@ResourceprivateWebServiceContextwsContext;MessageContextctx=context.getMessageContext();HttpServletRequestrequest=(HttpServletRequest)ctx.get(AbstractHTTPDestination.HTTP_REQUEST);即可在soap这种webservice我测试没有问题但是当rest这种的时候MessageContextctx=c

PHP获取用户客户端真实IP的解决方案_php实例

获取客户端ip其实不是个简单的活儿,因为存在Ip欺骗,和代理问题,所以获取客户端的IP的真实性会打折扣的,不能百分百准确.但是我们还是尽量找一个比较完善的获取客户端真正ip方法.使用php获取IP的方法能找到很多. function getIp(){ if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown")) $ip = gete

PHP获取用户客户端真实IP的解决方案

获取客户端ip其实不是个简单的活儿,因为存在Ip欺骗,和代理问题,所以获取客户端的IP的真实性会打折扣的,不能百分百准确.但是我们还是尽量找一个比较完善的获取客户端真正ip方法.使用php获取IP的方法能找到很多. function getIp(){ if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown")) $ip = gete

js获取ip问题-js获取IP问题,在线等!!!

问题描述 js获取IP问题,在线等!!! 请教JS代码如何获取 本地的IP地址,网上的都是需要联网才能获取.如何不联网获取,谢谢!! 解决方案 超出安全访问,不用acx获取不到.就算联网得到的也是公网ip,不是电脑的本地ip地址 解决方案二: 使用acx获取是私有ip,断网就获取不了,希望断网也能获取本地私有ip, MACIPhostnamevar sMacAddr="""";var sIPAddr="""";var sDNS

迅捷fast FW54R路由器无法自动获取IP地址导致上网故障的

  在平常的上网过程中,当遇到路由器的WAN口无法自动获取IP地址的时候,往往可能是关闭了DNCP服务或者是IP地址冲突导致的.下面针对主流的迅捷FW54R路由器来说明这种问题和解决方案: 一.先说说遇到故障的网络情况: 新买的迅捷fast FW54R无线路由器,接上WAN线设置好后,却一直获取不到IP地址导致无法上网. 二.对这个问题的问题分析: 使用很多迅捷fast路由器IP地址解决办法,如改LAN的IP防止冲突.克隆MAC地址,都不能解决问题. 三.针对这个问题的解决方案: (1)查看迅捷

无线客户无法获取IP地址

  在安装好无线网卡后,系统自动搜索了附近的无线AP.系统自动给无线网卡分配了IP地址和子网掩码,IP地址是169.254.158.88,子网掩码是255.255.0.0,只有网关的地址是空.但电脑无法连接无线网络. 169.254.158.88不是路由分配的IP地址,而是设置自动获取IP地址后,不能从网络的DHCP服务器获取IP地址时,Windows随机自动选择的IP地址.导致这种故障的原因就是没有正确设置无线客户端.在对无线客户端设置SSID.无线网络模式.WEP加密等网络参数后,无线客户端

java 系统自动获取ip地址和mac地址

问题描述 java 系统自动获取ip地址和mac地址 如何使用java代码自动获取计算机的ip地址和mac地址 求java代码 解决方案 public static String getMacAddressIP(String remotePcIP) { String str = ""; String macAddress = ""; try { Process pp = Runtime.getRuntime().exec("nbtstat -A "

sending discover-内核开启nat服务后,udhcpc不能自动获取ip

问题描述 内核开启nat服务后,udhcpc不能自动获取ip 各位好! 最近碰到一个问题,我使用的是嵌入式Linux,内核版本3.0.2,使用的是无线拨号方式连接外网,现在想实现本地内网通过无线外网连接上网,因为是不同网段,考虑使用nat方式,但是,将内核中nat服务开启后,拨号时进行到udhcpc自动获取ip这一步,一直提示sending discover..,获取不到ip.请问大家有碰到这种情况的吗?是不是开启的nat服务有与udhcpc相冲突的选项?有什么解决办法?谢谢啦 解决方案 自己先

usb-shell脚本(怎么通过外接一个USB无线网卡,获取对应的网口哇)

问题描述 shell脚本(怎么通过外接一个USB无线网卡,获取对应的网口哇) shell脚本(怎么通过外接一个USB无线网卡,获取对应的网口哇),求解一下,没有思路 解决方案 ifconfig命令可以获取一些网卡信息.不过不知道你要获取什么对应的网口 解决方案二: 我的意思是,外接一个USB无线网卡,通过这个外置的无线网卡,获取生成对应的网口! 解决方案三: 提供一个笨办法:记录插入usb之前的网卡列表,插入usb,查询当前的网卡列表,用diff工具求差,应该就是新生成的网口. 解决方案四: 另