Existe / proc / net / dev, mas tenho certeza de que existe uma API Ruby real para fazer isso corretamente.
veja link
Estou ciente de que posso usar ethtool eth0|eth1|eth2 para verificar a existência de uma NIC.
Mas gostaria de saber onde estão os arquivos na máquina que contêm informações de uma interface existente, já que preciso usar a linguagem Ruby para verificar as NICs disponíveis.
Existe / proc / net / dev, mas tenho certeza de que existe uma API Ruby real para fazer isso corretamente.
veja link
Chame ethtool como um processo externo e analise sua saída. Se você deseja informações relacionadas às configurações de IP, chame ifconfig em preferência a ethtool , porque ifconfig está sempre presente, enquanto ethtool estará presente apenas se o administrador do sistema tiver instalado. Uma alternativa para ifconfig é ip , mas nem sempre está presente e sua saída é apenas marginalmente mais fácil de analisar que ifconfig , portanto use ifconfig se ela fornecer a saída correta para você.
Tags networking ruby linux rhel