O udev não cria nenhum arquivo / dev para placas de rede porque as placas de rede não possuem arquivos de dispositivo. Interfaces de rede são uma das exceções para tudo é um arquivo .
Você pode, no entanto, procurar em /sys/class/net
. Isso é mantido pelo kernel diretamente e deve mostrar todas as interfaces de rede no sistema. Você também pode obter a lista de /proc
(por exemplo, /proc/net/dev
). Estes são específicos do Linux.
Se você está trabalhando em C, você pode usar if_nameindex
e amigos.