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