<Precedenti | Contenuti | Succ.>
7.4.1.2. Creazione di regole Udev personalizzate
Lo schema di denominazione può essere personalizzato creando regole Udev personalizzate. È incluso uno script che genera le regole iniziali. Per generare queste regole, eseguire:
bash /lib/udev/init-net-rules.sh
bash /lib/udev/init-net-rules.sh
Ora, ispeziona il /etc/udev/rules.d/70-persistent-net.rules file, per scoprire quale nome è stato assegnato a quale dispositivo di rete:
gatto /etc/udev/rules.d/70-persistent-net.rules
gatto /etc/udev/rules.d/70-persistent-net.rules
Note:
In alcuni casi, ad esempio quando gli indirizzi MAC sono stati assegnati manualmente a una scheda di rete o in un ambiente virtuale come Qemu o Xen, il file delle regole di rete potrebbe non essere stato generato perché gli indirizzi non sono assegnati in modo coerente. In questi casi, questo metodo non può essere utilizzato.
Note:
In alcuni casi, ad esempio quando gli indirizzi MAC sono stati assegnati manualmente a una scheda di rete o in un ambiente virtuale come Qemu o Xen, il file delle regole di rete potrebbe non essere stato generato perché gli indirizzi non sono assegnati in modo coerente. In questi casi, questo metodo non può essere utilizzato.
Il file inizia con un blocco di commenti seguito da due righe per ciascuna scheda di rete. La prima riga per ciascuna scheda di rete è una descrizione commentata che mostra i relativi ID hardware (ad esempio, gli ID del fornitore PCI e del dispositivo, se si tratta di una scheda PCI), insieme al relativo driver tra parentesi, se disponibile. Né l'ID hardware né il driver vengono utilizzati per determinare il nome da assegnare a un'interfaccia; queste informazioni sono solo di riferimento. La seconda riga è la regola Udev che corrisponde a questa scheda di rete e le assegna effettivamente un nome.
Tutte le regole Udev sono composte da diverse chiavi, separate da virgole e spazi facoltativi. Le chiavi di questa regola e una spiegazione di ciascuna di esse sono le seguenti:
· XNUMX€ SOTTOSISTEMA=="net" - Questo indica a Udev di ignorare i dispositivi che non sono schede di rete.
· XNUMX€ AZIONE=="aggiungi" - Questo dice a Udev di ignorare questa regola per un uevent che non è un add (si verificano anche gli uevent "remove" e "change", ma non è necessario rinominare le interfacce di rete).
· XNUMX€ AUTISTI=="?*" - Questo fa sì che Udev ignori le sottointerfacce VLAN o bridge (perché queste sottointerfacce non hanno driver). Queste sottointerfacce vengono saltate perché il nome che verrebbe assegnato entrerebbe in conflitto con i dispositivi padre.
· XNUMX€ ATTR{indirizzo} - Il valore di questa chiave è l'indirizzo MAC della scheda di rete.
· XNUMX€ ATTR{tipo}=="1" - Questo garantisce che la regola corrisponda solo all'interfaccia primaria nel caso di determinati driver wireless, che creano più interfacce virtuali. Le interfacce secondarie vengono ignorate per lo stesso motivo per cui vengono ignorate le sottointerfacce VLAN e bridge: altrimenti si verificherebbe una collisione di nomi.
· XNUMX€ NOME - Il valore di questa chiave è il nome che Udev assegnerà a questa interfaccia.
Il valore di NOME è la parte importante. Assicurati di sapere quale nome è stato assegnato a ciascuna delle tue schede di rete prima di procedere e assicurati di usarlo NOME valore durante la creazione dei file di configurazione qui sotto.