Não, você não pode saber de antemão qual driver será anexado para alguma configuração de hardware misteriosa. É claro que se você estiver trabalhando em um inventário de hardware de configurações conhecidas e tiver predeterminado qual driver será usado para cada tipo de interface em seus sistemas conhecidos, é bastante determinista.
Por outro lado, como o sistema está inicializando, ou após a primeira inicialização, a lista de interfaces conhecidas é dada pelo comando ifconfig -l
.
É claro que isso ainda não indica qual interface tem um cabo Ethernet conectado a ele, por exemplo, se o seu sistema tiver várias interfaces na placa-mãe, ou várias placas ethernet instaladas, ou uma placa com várias portas, etc. Algumas interfaces são criadas automaticamente sempre que negociam uma conexão com o switch / hub / whatever e, em caso afirmativo, ifconfig -a
irá mostrar-lhe todas as informações sobre todas as interfaces conhecidas, incluindo qual (is) está (são) ativo (s) e qual mídia elas estão usando (as linhas status:
e media:
, respectivamente).
No entanto, , se o seu ambiente de destino usar o DHCP para atribuir endereços, você poderá geralmente usar apenas a seguinte linha em /etc/rc.conf
dhclient=YES
como padrão, ele tentará solicitar um endereço em cada interface disponível (com capacidade de transmissão).