Leeres 70-persistent-net.rules-Verzeichnis

345
leoOrion

Ich verwende die Bento / Centos-7.5-Box in Vagrant. Wenn es erscheint, gibt es ein leeres Verzeichnis im Pfad /etc/udev/rulesd/70-persistent-net.rules/.

Soll 70-persistent-net.rules keine Datei sein? Dies führt zu Problemen, wenn ich die eigentlichen 70-persistent-net.rules mit der Marionette erstelle, weil sie nicht sagt, dass sich im Pfad ein Verzeichnis mit demselben Namen befindet. Ich musste das leere Verzeichnis beim Start der Vagrant-Box manuell entfernen, damit es funktioniert.

Meine Frage ist, warum ein leeres Verzeichnis anstelle einer Datei erstellt wird.

0

1 Antwort auf die Frage

1
grawity

Etwas, wahrscheinlich die Bereitstellungsskripte von Vagrant, erstellt absichtlich ein Verzeichnis, sodass die ursprünglichen Regeln von udev keine Datei erstellen und automatische Regeln einfügen können.

(Erinnern Sie sich daran, dass Debian ein 70-persistent-net generiert, so dass Schnittstellennamen über die MAC-Adresse zugewiesen werden, was wahrscheinlich für transiente VMs mit dynamischen MAC-Adressen bei jedem Neustart als ungeeignet erachtet wurde.)

Natürlich wäre es eine bessere Lösung gewesen, die Skripts zu entfernen, die diese Datei generieren, aber das hätte Arbeit erfordert ...


In der Zwischenzeit können Sie einfach einen anderen Namen verwenden, z. B. 71-persistent-net.rulesfür Ihre eigenen Regeln.

Du meinst die Bereitstellungsskripte für die Box, richtig? Ich sehe nicht dasselbe, wenn ich eine andere Box wie "centos / 7" verwende leoOrion vor 6 Jahren 0