首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有更好的方法以编程方式从Linux操作系统中获取网络参数?

是否有更好的方法以编程方式从Linux操作系统中获取网络参数?
EN

Ask Ubuntu用户
提问于 2014-08-23 06:33:42
回答 1查看 1.3K关注 0票数 1

我正在编写一些脚本,这些脚本需要通过编程从Linux操作系统获取大量的网络参数。

例如,names of all network interfaces, ip address, netmask, MAC address。对于无线接口,我可能还需要得到bit rate, frequency, operating mode, transmit power, signal level, noise level等。

目前,我正在使用普通的文本处理和正则表达式来解析像ifconfig, ip, route, iw and iwconfig这样的Linux命令行工具的输出。这种方法的一个问题是,有时输出会与我们预期的不一样。很难预测所有可能的方案的所有可能的输出格式。

是否有更好的方法以编程方式从Linux操作系统中获取网络参数?

EN

回答 1

Ask Ubuntu用户

发布于 2014-08-23 07:54:16

这可能会有所帮助(提供您不介意python):

http://it-ebooks.info/book/3515/

第66页(79)

由于这个菜谱依赖于C sys调用,所以用C编写一个模块可能会好得多。

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

https://askubuntu.com/questions/514958

复制
相关文章

相似问题

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