Verifique a existência de um cartão de interface de rede Redhat

1

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.

    
por Terry Li 20.07.2011 / 18:43

2 respostas

1

Existe / proc / net / dev, mas tenho certeza de que existe uma API Ruby real para fazer isso corretamente.

veja link

    
por 20.07.2011 / 19:10
1

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ê.

    
por 20.07.2011 / 19:10