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

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

  • Создание рубина для всех пользователей
  • git push не удался с удаленным: ошибка: hook отказался от обновления refs / heads / master
  • Как вы указываете альтернативные интерпретаторы сценариев (shebangs)?
  • Crontab + Ruby on Rails: / usr / bin / env: ruby: нет такого файла или каталога
  • Запуск сценария оболочки с бродячим обеспечением
  • Можно ли использовать chcon для сужения selinux, чтобы быть менее безопасным, чем установка selinux в разрешающую?
  • Как выбрать уникальные значения массива?
  • Как получить «TZ» с установленным «$ TZ»?
  • 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

    systemd: ложь о имени процесса, используя sh -c exec idiom

    Подождите, пока не будет входящего сетевого соединения в течение N минут, затем выполните команду

    Получить текущие версии приложений через apt-get

    Правило iptables в файле /etc/rc.local не загружается

    Порядок подстановки команды Linux

    scp ssh: подключиться к хосту 10.0.0.109 порт 22: нет маршрута для приема потерянного соединения

    Бесплатный эквивалент Matlab для Linux

    В Bash, почему PROMPT_COMMAND установлен на что-то невидимое?

    Случайно выполненный sudo rm / * на удаленном сервере

    Вывод команды id из команды запуска с "su -c"

    Будет ли ключ usb иметь одно и то же имя каждый раз, когда я монтирую его?

    Теоретическое минимальное количество блоков в группе – ext2

    rsync список каталогов с абсолютным путем в текстовом файле

    Свернуть несколько повторяющихся частей последовательных строк

    Что делать, когда .profile не существует для редактирования PATH?

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