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

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

  • Служба Start Issue Systemd
  • Ошибка Proxychains DNS, но не с помощью ping
  • Как позволить pacman заметить рубин, установленный rbenv?
  • Как запустить gem ffaker в Debian?
  • Как я могу проверить файл, имеющий значение?
  • git push не удался с удаленным: ошибка: hook отказался от обновления refs / heads / master
  • Metasploit ruby ​​"плохой интерпретатор: разрешение отказано"
  • Почему передача HEREDOC в виде строки для `ruby -e` не работает?
  • Почему не ограничивает скорость с рубином?
  • Можно ли обновить оболочку в сценарии оболочки?
  • Каков наилучший способ определить рабочий каталог для процесса UNIX с помощью «ps»?
  • Ubuntu LTS: лучшая практика для установки драгоценных камней
  • Linux и Unix - лучшая ОС в мире.