Comment désactiver la génération de règles udev net?


11

Dans notre nuage, nous générons MACs avec le préfixe 2c:c2:60pour les instances. Lorsque nous réutilisons ou dupliquons une instance, la nouvelle copie obtient une autre adresse MAC. Lorsque les nouvelles bottes de copie, la carte réseau reçoit le nom eth1 en raison de la nouvelle MAC.

Je vois que /lib/udev/rules.d/75-persistent-net-generator.rules, il y a des règles pour les préfixes connus tels que 52:54:00 (KVM)et VMWare (00:0c:29). Mais ce fichier doit pas être modifié comme indiqué dans sa première ligne. Nous aimerions utiliser notre propre préfixe MAC enregistrée et non de ceux des autres.

Comment désactiver des règles génération Internet complètement?

Réponses:


4

Vous pouvez remplacer le /lib/udev/rules.d/*en les copiant /etc/udev/rules.dpuis en les modifiant.

Ou bien, vous pouvez créer un nouveau fichier avec un nom lexicalement supérieur, par exemple /etc/udev/rules.d/99-stop-persistent-net.rulesavec l'entrée "ne rien faire" suivante:

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

Cela devrait éviter de nouvelles règles d'être créé comme udev pense l'interface est déjà répertorié. Cela permettra également survivre udev mises à jour, etc.

Désolé, vous n'avez pas le temps de le tester…


La première suggestion fonctionne. La suggestion alternative ne le fait pas.
borfig

Voici une autre solution magnifiquement impure. Créez votre /etc/udev/rules.d/70-persistent-net.rulesannuaire :)
Avio


7

Sur la base de la réponse de JasminJ, j'ai lu le manuel. Eh bien, j'en ai lu une toute petite partie. La cinquième phrase de la section "Fichiers de règles" indique:

Cela peut être utilisé pour remplacer un fichier de règles fourni par le système par un fichier local si nécessaire; un lien symbolique /etcavec le même nom qu'un fichier de règles dans /lib, pointant vers /dev/null, désactive entièrement le fichier de règles.

Je viens de tester cela avec une machine virtuelle et cela fonctionne en effet comme décrit. Je préfère cela aux méthodes classiques / hacky de désactivation de cette fonctionnalité.

Voici la commande

ln -s /dev/null /etc/udev/rules.d/75-persistent-net-generator.rules
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.