Linux

檢查網路介面卡是否存在 Redhat

  • July 20, 2011

我知道我可以ethtool eth0|eth1|eth2用來檢查 NIC 的存在。但是我想知道包含現有介面資訊的文件在機器上的什麼位置,因為我需要使用 Ruby 語言來檢查可用的 NIC。

有 /proc/net/dev,但我確信有一個實際的 Ruby API 可以正確執行此操作。

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

ethtool作為外部程序呼叫並解析其輸出。如果您需要與 IP 設置相關的資訊,請ifconfig優先呼叫ethtool,因為ifconfig它始終存在,而ethtool只有在系統管理員安裝後才會存在。ifconfigis的替代方案ip,但它並不總是存在,並且它的輸出僅比ifconfig’s 更容易解析,因此ifconfig如果它為您提供正確的輸出,請使用它。

引用自:https://unix.stackexchange.com/questions/17059