Проверьте наличие сетевой карты Redhat

Я знаю, что я могу использовать ethtool eth0|eth1|eth2 для проверки существования ethtool eth0|eth1|eth2 адаптера. Но мне интересно, где находятся файлы на компьютере, которые содержат информацию о существующем интерфейсе, поскольку мне нужно использовать язык Ruby для проверки доступных сетевых адаптеров.

  • Как запустить gem ffaker в Debian?
  • «Ruby: Command not found» на FreeBSD, несмотря на то, что он установлен
  • Можно ли обновить оболочку в сценарии оболочки?
  • Как установить Ruby 1.9.3 на Arch?
  • Проблемы с установкой Ruby без sudo
  • Служба Start Issue Systemd
  • Можете ли вы указать, был ли файл переименован?
  • Обновление Ruby не работает с использованием двух методов
  • 2 Solutions collect form web for “Проверьте наличие сетевой карты Redhat”

    Существует / proc / net / dev, но я уверен, что для корректного выполнения Ruby API существует реальный.

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

    Вызовите ethtool как внешний процесс и проанализируйте его вывод. Если вам нужна информация, относящаяся к настройкам IP, вызовите ifconfig вместо ethtool , потому что ifconfig всегда присутствует, а ethtool будет присутствовать, только если системный администратор установил его. Альтернативой ifconfig является ip , но он не всегда присутствует, и его вывод лишь немного упрощен для синтаксического анализа, чем ifconfig , поэтому используйте ifconfig если он предоставляет правильный вывод для вас.

    Interesting Posts
    Linux и Unix - лучшая ОС в мире.