检查网络接口卡是否存在 Redhat

检查网络接口卡是否存在 Redhat

我知道我可以用来ethtool eth0|eth1|eth2检查网卡是否存在。但我想知道包含现有接口信息的文件在机器上的什么位置,因为我需要使用 Ruby 语言来检查可用的网卡。

答案1

有 /proc/net/dev,但我确信有一个实际的 Ruby API 可以正确执行此操作。

http://curioushq.blogspot.com/2011/04/listing-all-network-interfacesdevices.html

答案2

ethtool作为外部进程调用并解析其输出。如果您需要与 IP 设置相关的信息,请ifconfig优先调用ethtool,因为ifconfig始终存在,而ethtool仅当系统管理员安装了它时才会存在。的替代方案ifconfig是,但它并不总是存在,并且其输出仅比'sip更容易解析,因此如果它为您提供了正确的输出,请使用它。ifconfigifconfig

相关内容