É possível definir o nome da interface permanentemente em Raspbian?

4

Estou usando dois dongles wifi. O primeiro é usado para monitorar e o segundo é usado para acessar a internet. Mesmo se eu mudei /etc/udev/rules.d/70-persistent-net.rules como abaixo, na inicialização às vezes wlan0 não pode ser atribuído. Como wlan1 é usado para outro dispositivo, wlan0 é renomeado como rename3 . Estou usando wlan0 para um propósito específico e estou dando seu nome de interface para outro programa. Como posso definir wlan0 permanentemente para que meus outros programas que estão usando wlan0 possam continuar funcionando?

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="AA-12-00-00-2B-8B", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="e8:4e:06:24:c2:df", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan1"
    
por Ahmet Tanakol 21.04.2015 / 16:45

1 resposta

0

ATTR{address}=="AA-12-00-00-2B-8B" não é um endereço MAC válido (substitua - com pontos e letras maiúsculas por letras minúsculas), para que a primeira regra nunca seja igual. Corrija isso e eles devem funcionar de forma confiável.

De qualquer forma, em sistemas modernos (como o RHEL atual e as próximas versões Debian e Ubuntu) você não pode renomear uma interface para um nome em um dos namespaces do kernel (neste caso wlan* ), então você deve renomear as interfaces para nomes diferentes como por exemplo wl0 .

    
por 15.06.2015 / 05:27