【发布时间】:2010-09-20 12:54:52
【问题描述】:
在 Linux 机器上,常见的接口名称看起来像 eth0、eth1 等。我知道如何使用gethostbyname 或类似函数找到至少一个 IP 地址,但我不知道如何指定哪个名称我想要IP地址的接口。我可以使用 ifconfig 并解析输出,但是为这些信息而炮轰似乎......不优雅。
有没有办法将所有接口及其 IP 地址(可能还有 MAC 地址)枚举到一个集合中?或者至少类似于gethostbyinterface("eth0")?
【问题讨论】: