Como ou onde o Linux determina a atribuição de um dispositivo de rede? Especificamente, wlan0
ou wlan1
para dispositivos USB sem fio.
Conectei um TP USB sem fio há um tempo atrás e ele foi atribuído wlan0
. Eu removi isso. Nesta semana, conectei um dispositivo sem fio Edimax USB e ele aparece como wlan1
. Eu o removi hoje para experimentar um segundo dispositivo sem fio Edimax USB (comprei dois) e agora ele aparece wlan2
.
Eu conheço o suficiente do Unix / Linux para saber que isso está sendo configurado em algum lugar e, se eu excluir o arquivo de configuração não utilizado, posso tornar o Edimax mais recente wlan0
. Mas como / onde?
fonte
Esse problema foi resolvido na
systemd
v197 com a introdução de nomes persistentes para dispositivos de rede.De acordo com a página Nomes de interface de rede previsível do freedesktop , o kernel simplesmente atribuiu nomes com base na ordem em que foram examinados pelos drivers relevantes:
Se sua distribuição usa systemd, você pode usar nomes previsivelmente atribuídos, mas talvez difíceis de manusear,
wlp0s11
ou pode escrever umaudev
regra para dar a eles um nome com o qual você se sinta mais confortável, comwifi1
base no endereço mac ...Inclua um arquivo
/etc/udev/rules.d/
chamado10-network-device.rules
:fonte