记录API高级IP/网络接口信息



多年来,我一直在分析ifconfig的神秘和未记录的输出。现在在debian拉伸/9,ifconfig不见了。可以安装它,但它的输出与debian jessie/8上的ifconfig完全不同。令人惊讶的是,我现在应该依赖于ip addr同样未记录和神秘的输出。

够了。

ip addr输出是否记录在任何地方,以实现可靠的机器解析?

否则,是否有其他高级API可以查询以获得基本接口信息:我有哪些接口和地址?

(不使用网络管理器(

当然,我想我可以用C语言写它,但它既方便又高级,因为我需要它作为脚本语言。

我正在考虑类似ip --json addr的JSON、YAML、逗号/空格分隔输出或其他方便文档的东西,它有机会保持稳定多年。。。

我不能成为第一个需要这个的人。。。否则返回到针对ip addr输出的regexp。哦,不…

您应该使用ip命令,因为大多数Linux发行版都正式建议在旧的(和喜爱的(ifconfig上使用它。我不同意这个决定,但我们必须适应。我也使用"ifconfig"很长时间了,现在我正试图对这个新命令充满信心,因为似乎没有其他选择。如果我能找到一个,我会告诉你的。

最新更新