61阅读

无法获取ip地址-无线网卡无法获得IP地址的解决方案

发布时间:2018-01-01 所属栏目:获取ip地址

一 : 无线网卡无法获得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操作系统并且有一个启用的/活动的连接,但是,如果报告说连接受限或者没有连接,那么,你很可能遇到了第二个问题。

二 : Windows XP中获取未使用IP地址方法

作为网管员,在我们解决Windows 操作系统的DHCP故障时,有时要找出某个地址范围内有哪些地址没有被使用。本人以前介绍过一种方法:打开命令提示窗口,在For…in…Do循环中调用ping命令。例如,为了找出在地址范围192.168.1.1 到 192.168.1.100有哪些地址没有被使用,可以使用这个命令:For /L %f in (1,1,100) Do Ping.exe -n 2 192.168.1.%f

  该命令会报告指定范围内的所有IP地址,不管是在用的还是未用的,用户都不得不在命令行窗口中翻看大量的内容。其实,我们完全可以避免这些麻烦,只需建立一个批处理文件,要求它只返回那些未用的IP地址,然后再将命令的结果输入到一个文本文件中。下面介绍方法:

  打开记事本,在窗口中输入如下的命令:

@Echo off
date /t > IPList.txt
time /t >> IPList.txt
echo =========== >> IPList.txt
For /L %%f in (1,1,100) Do Ping.exe -n 2 192.168.1.%%f | Find
"Request timed out." && echo 192.168.1.%%f Timed Out >>
IPList.txt && echo off
cls
Echo Finished!
@Echo on
Notepad.exe IPList.txt

  将此文件存为IPTracker.bat,关闭记事本程序。

  需要注意的是,在这个批处理文件中,整个的For…In…Do命令由几个被“&&”连接起来的命令组成。该命令以“For”开始,以“Off”结尾,而且整个命令必须在一行上。当然,如果用户要使用此方法的话,需要使用用户自己的IP地址来替换示例中的IP地址。

  以后,如果用户要解决DHCP问题,可以在浏览器窗口中定位并双击IPTracker.bat文件,然后启动一个IP地址跟踪工具,这个批处理只查找那些未用的IP地址,并将结果存到记事本文件中。(在此例中,这个保存的批处理文件成为一个IP地址跟踪工具,它可以一次创建,反复使用。)

  注意:此方法只适用于Windows XP Professional

三 : wifi无法获取ip地址的解决方法

 一:首先检查下路由器是否坏了,确定路由器没有坏的情况下重启路由器。如果还没有用的话重新修改一下无线陆由器的协议和密码,重新设置好陆由器后,把手机原来有的搜索到的这个网络先删除,然后重新链接。

  二:WIFI的连接名字(网络名称)尽量为英文,或者是英文加数字,不要全部是中文,最好也不要弄标点符号和英文混一起,无线路由器关于无线安全设置有三种加密方式:(1)WPA-PSK/WPA2-PSK(2)WPA/WPA2(3)WEP。不要采用WEP的加密方法,具体设置方法参看路由器说明。建议采用WPA2方式加密或者更高级的加密方式且密码为英文与数字的组合。

  三:静态IP设置方法:

  打开设置-无线和网路-WLAN设置,按menu键,进入高级选项设置,在ip设置中勾选“使用静态IP”。然后再“IP地址”中填入“192.168.1.X”,一般家庭使用无线路由,网段是192.168.1.2----192.168.1.255,X值代表的范围是2-255之间的。然后再“网关”中填入192.168.1.1,或者是192.168.0.1,两个网关分别取决于你无线路由器的IP地址是多少。“网络掩码”中填入255.255.255.0,在“域名1”中填入192.168.1.1,“域名 2”中填入192.168.1.1。DNS也称为域名系统,填一个也可以,填两个也是可以的。最后按menu键保存,这样就设置好了。

四 : 下载软件时获取真实地址的方法

为了提高windows操作系统的稳定性和易用性,微软总是会在它的官方网站发布一些补丁程序或者免费工具软件,当我们点击这些下载链接时会自动调用IE浏览器进行下载。尽管很方便,但由于该网站无法通过右键点击下载链接查看其“属性”的方法获得下载地址,如果我们需要将下载地址告诉其他朋友,或者使用自己喜欢的下载工具进行下载,如何才能获得该下载文件的真实地址呢?

其实,获得真实地址很简单:在打开的网页中找到需要下载的程序或软件,然后按下Shift键再点击下载链接,IE浏览器会自动新建一个浏览器窗口来载入该链接,此时只要按下“停止”图标即可在IE地址栏中出现真实下载地址。

另外,对于使用Maxthon浏览器的朋友,当出现IE下载提示框时,按下“取消”按钮,就可以在新建的“没有可以显示的页面”地址栏中查看到真实的下载地址了。

提示:该方法同样适用于其它类似网站。

五 : php获取当前url地址的方法小结

本文实例讲述了php获取当前url地址的方法。分享给大家供大家参考,具体如下:

js 获取:

 top.location.href //顶级窗口的地址 this.location.href //当前窗口的地址 

php获取当前url地址:

 #测试网址: http://localhost/blog/testurl.php?id=5 //获取域名或主机地址 echo $_SERVER['HTTP_HOST']."<br>"; #localhost //获取网页地址 echo $_SERVER['PHP_SELF']."<br>"; #/blog/testurl.php //获取网址参数 echo $_SERVER["QUERY_STRING"]."<br>"; #id=5 //获取用户代理 echo $_SERVER['HTTP_REFERER']."<br>"; //获取完整的url echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']; #http://localhost/blog/testurl.php?id=5 //包含端口号的完整url echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; #http://localhost:80/blog/testurl.php?id=5 //只取路径 $url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"]; echo dirname($url); #http://localhost/blog 

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php正则表达式用法总结》、《php curl用法总结》、《PHP数组(Array)操作技巧大全》、《php排序算法总结》、《PHP常用遍历算法与技巧总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《PHP数学运算技巧总结》、《PHP运算与运算符用法总结》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

本文标题:无法获取ip地址-无线网卡无法获得IP地址的解决方案
本文地址: http://www.61k.com/1136054.html

61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1