首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取有关无线net_devices的信息

如何获取有关无线net_devices的信息
EN

Stack Overflow用户
提问于 2013-02-27 18:50:58
回答 2查看 746关注 0票数 2

我在使用NF_INET_PRE_ROUTING钩子的Linux内核模块中工作。在这个钩子里,我需要知道我所有的net_devices,特别是无线设备的状态。我可以从net_device->flags获得一些有关设备的信息,也就是说,IFF_UP是设备上或下。但是我需要更多关于无线net_device的细节。

  1. net_device是无线/有线的吗?
  2. 无线设备是否连接到无线接入点?
  3. 如果是,哪个无线接入点(接入点名称)?
  4. 与该设备相关联的网关地址(我认为,我需要从路由表中获取这个地址?)。
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-28 01:29:57

if(net_device->ieee80211_ptr != NULL)ieee80211_ptrstruct wireless_dev*。此结构应允许您访问所请求的大多数值。在struct wireless_dev is struct wiphy *wiphy;中,您可以使用它获得带有wiphy_to_dev()cfg80211_registered_device

网关地址与无线无关。我怀疑devices是否有任何网关信息,但是您需要net_device中的接口name来找到路由。该路由与IP相关,与device无关。祝好运。

票数 1
EN

Stack Overflow用户

发布于 2013-02-27 18:54:08

请参见iwconfig、iwlist和其他实用程序。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15119928

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档