Come disabilitare la generazione delle regole di rete udev?


11

Nel nostro cloud, generiamo MAC con il prefisso 2c:c2:60per le istanze. Quando riutilizziamo un'istanza o la dupliciamo, la nuova copia ottiene un altro indirizzo MAC. All'avvio della nuova copia, la scheda NIC ottiene il nome eth1 a causa del nuovo MAC.

Vedo che in /lib/udev/rules.d/75-persistent-net-generator.rules, ci sono regole per prefissi noti come 52:54:00 (KVM)e VMWare (00:0c:29). Ma questo file non deve essere modificato come indicato nella prima riga. Vorremmo utilizzare il nostro prefisso MAC registrato e non quelli degli altri.

Come disabilitare completamente la generazione delle regole di rete?

Risposte:


4

Puoi sovrascriverli /lib/udev/rules.d/*copiandoli /etc/udev/rules.de modificandoli.

In alternativa, è possibile creare un nuovo file con un nome lessicale superiore, ad esempio /etc/udev/rules.d/99-stop-persistent-net.rulescon la seguente voce "non fare nulla":

SUBSYSTEM=="net", DRIVERS=="?*", NAME="%k"

Ciò dovrebbe impedire la creazione di nuove regole poiché udev ritiene che l'interfaccia sia già elencata. Questo sopravviverà anche agli aggiornamenti di udev ecc.

Spiacenti, non ho tempo di provarlo ...


Il primo suggerimento funziona. Il suggerimento alternativo no.
borfig

Ecco un'altra soluzione meravigliosamente sporca. Crea /etc/udev/rules.d/70-persistent-net.rulesuna tua directory :)
Avio,


7

Sulla base della risposta di JasminJ, ho letto il manuale. Bene, ne ho letto una porzione molto piccola. La quinta frase nella sezione "File delle regole" afferma:

Questo può essere usato per sovrascrivere un file di regole fornito dal sistema con un file locale, se necessario; un collegamento simbolico /etccon lo stesso nome di un file di regole /lib, che punta a /dev/null, disabilita completamente il file di regole.

Ho appena provato questo con una macchina virtuale e funziona davvero come descritto. Preferisco questo ai metodi convenzionali / hacky per disabilitare questa funzionalità.

Ecco il comando

ln -s /dev/null /etc/udev/rules.d/75-persistent-net-generator.rules
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.