【发布时间】:2014-08-25 11:51:49
【问题描述】:
当我给
/sbin/ip addr show 在我的 Linux 机器上。我得到如下输出
3: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 00:00:21:02:16:6b brd ff:ff:ff:ff:ff:ff .. so on
如何在 C 或 CPP 中以编程方式检索 eth0 的上述 id 3。
【问题讨论】:
-
您可以使用
popen命令并存储它的结果。 -
为什么需要
3?通常最好通过名称来引用接口(@987654327@) -
ip addr的源码好像在这里:github.com/shemminger/iproute2/blob/master/ip/ipaddress.c -
为什么他的票数这么低?看起来很普通的问题
-
我同意@AndreHolzner,你为什么要数字身份证号码? AFAIK,那个号码对你没用。