[gelöst] udev persistent-net.rules wurde nicht angelegt

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
derpascal
Beiträge: 25
Registriert: 13.07.2012 15:31:42

[gelöst] udev persistent-net.rules wurde nicht angelegt

Beitrag von derpascal » 04.07.2013 11:29:18

Moin,

ich installiere mit der "debian-7.1.0-amd64-netinst.iso" auf eine Virtual Box VM Debian. Die VM hat zwei Netzwerkinterfaces, die auch so arbeiten, wie sie sollen. Jedoch existiert die Datei "/etc/udev/rules.d/70-persistent-net.rules" nicht und so wird bei jedem Neustart die Reinfolge der Interfaces neu gemischt.

Ich habe kein funktionierenden Hinweis gefunden um die Datei erstellen zu lassen. Geholfen hat nur das händische erstellen der Datei. Jedoch ist das doch nicht Sinn der Sache und ich habe nicht wirklich die Lust das ständig überall nach zu pflegen, sobald mehr als nur eine NIC im PC/VM steckt...

Könnt ihr mir helfen?

Gruss

derPascal
Zuletzt geändert von derpascal am 13.07.2013 11:44:08, insgesamt 1-mal geändert.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: udev persistent-net.rules wurde nicht angelegt

Beitrag von rendegast » 04.07.2013 13:29:36

Die Erstellung erfolgt aus /lib/udev/write_net_rules heraus.
udev nicht installiert?
Oder udev resp. die udev-init-Skripte deaktiviert?

Läuft die VM vielleicht schreibgeschützt / snapshot-Modus ?
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

derpascal
Beiträge: 25
Registriert: 13.07.2012 15:31:42

Re: udev persistent-net.rules wurde nicht angelegt

Beitrag von derpascal » 04.07.2013 20:16:40

Moin,
rendegast hat geschrieben:udev nicht installiert?

Code: Alles auswählen

# aptitude show udev
Paket: udev
Zustand: Installiert
Automatisch installiert: nein
Multi-Arch: foreign
Version: 175-7.2
...
Sieht eigentlich gut aus...
rendegast hat geschrieben:Oder udev resp. die udev-init-Skripte deaktiviert?

Code: Alles auswählen

# /etc/init.d/udev status
[ ok ] udevd is running.
# /etc/init.d/udev restart
[ ok ] Stopping the hotplug events dispatcher: udevd.
[ ok ] Starting the hotplug events dispatcher: udevd.
Hmm, es läuft, aber es tut nichts.
rendegast hat geschrieben:Läuft die VM vielleicht schreibgeschützt / snapshot-Modus ?
Kein Schreibschutz, keine Snapshots.

Kann das Problem keiner reproduzieren?

Gruss

Pascal

derpascal
Beiträge: 25
Registriert: 13.07.2012 15:31:42

Re: udev persistent-net.rules wurde nicht angelegt

Beitrag von derpascal » 13.07.2013 11:43:48

Ich habe nun die Lösung gefunden. Es ist nämlich ein Feature von udev.

udev legt keine Einträge in /etc/udev/rules.d/70-persistent-net.rules für virtuelle Netzwerkkarten an. Da meine VM natürlich nur virtuelle Netzwerkinterfaces hat gibt es kein Eintrag für das Rule-File und sie wird garnicht erst angelegt.

Geregelt wird das Verhalten in der /lib/udev/rules.d/75-persistent-net-generator.rules. Ab Zeile 66 findet man:

Code: Alles auswählen

# ignore interfaces with locally administered or null MAC addresses
# and VMWare, Hyper-V, KVM, Virtualbox and Xen virtual interfaces
ENV{MATCHADDR}=="?[2367abef]:*",        ENV{MATCHADDR}=""
ENV{MATCHADDR}=="00:00:00:00:00:00",    ENV{MATCHADDR}=""
ENV{MATCHADDR}=="00:0c:29:*|00:50:56:*|00:05:69:*|00:1C:14:*", \
                                        ENV{MATCHADDR}=""
ENV{MATCHADDR}=="00:15:5d:*",           ENV{MATCHADDR}=""
ENV{MATCHADDR}=="52:54:00:*|54:52:00:*", ENV{MATCHADDR}=""
ENV{MATCHADDR}=="08:00:27:*",           ENV{MATCHADDR}=""
ENV{MATCHADDR}=="00:16:3e:*",           ENV{MATCHADDR}=""
Durch auskommentieren der 74. Zeile wird dieses Verhalten für Virtual Box wieder geändert. Nach einem Neustart ist das Rule-File ganz normal da.

Danke für die Unterstützung und Gruss

derPascal

Antworten