首页 新闻 会员 周边 捐助

如何获取附近wifi的ip地址?

1
悬赏园豆:20 [待解决问题]

笔记本无线上网时,会显示附近的所有wifi,不连接上这些wifi,有办法获取这些wifi的ip地址吗?

问题补充:

这些wifi其实是一个个路由器,我的目标是获取这些路由器的ip地址。

-----------------------------------------------------------------------

1楼说的是什么意思我没搞清楚。ip地址我懂,我连上了wifi之后,我的电脑才会有个该局域网下的ip,但是问题是!我需要的是路由器的公网ip,跟我本机连没连上路由的局域网,没什么关系的~

---------------------------------------------------------------------------

  我看了下wifi的工作流程,首先,搜索附近的ap信号(ap每隔100ms就向附近发送一个封包),然后配置连接信息,再向ap发起连接请求,通过后,ap分配一个ip地址给连接者。我想问的是,我是根据什么向ap发起连接请求的?ssid还是ap的公网ip地址或者其它的什么标识? 

 因为按照我学过的网络知识,首先要知道ap的ip地址后才能把封包发往ap。这样的话,在我搜索附近的ap信号的时候,我应该就能获取到这些ap的ip地址了,ap发送的封包里面应该有ip信息的。

 但是我不清楚ap发送的封包里面到底有没有该ap的IP地址,因为我不能确定连接上附近的ap是根据ip还是ssid还是其它的什么标识的。这方面的资料我也没找到。希望有人能指点一下.

Sun_Yang_的主页 Sun_Yang_ | 初学一级 | 园豆:184
提问于:2013-10-08 16:26
< >
分享
所有回答(3)
0

你先搞清楚,什么叫IP地址,IP简介

------------------------------------------

呃,wifi其实只是一个广播信号。
据我所知,即便你连接了wifi,本机获取了IP,然而路由器本身并没有连接互联网,那么路由器本身也是没有公网IP的。也就是说,你的设备和路由器通过wifi广播通信,顶多你能得到一个广播地址,这个地址在你获得授权以前是类似于192.168.1.255这样的保留地址,获得授权后应该就是网关地址。

飞扬的尘埃 | 园豆:1318 (小虾三级) | 2013-10-08 16:31

哦,是这样子啊,这么看来只有得到授权后才能获取到路由器的真实ip地址了.

支持(0) 反对(0) Sun_Yang_ | 园豆:184 (初学一级) | 2013-10-08 17:07
0

差不多是这个意思,你还没认证的时候,是不知道哪个是路由器的。只有广播后,路由器就知道你的mac了。就发信息给你。

angelshelter | 园豆:9907 (大侠五级) | 2013-10-08 17:40
0

楼主你是否知道还有比IP更底层的协议,wifi的协议是网络接口层协议,而IP属于网络互连层,所以很可能不通过认证的话,是不会建立上层的链接的。

sinhbv | 园豆:2579 (老鸟四级) | 2013-10-08 20:05
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册