[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: systemd/udev persistent network device names



Hallo

>(1) Wo wird genau konfiguriert, wie Netzwerkdevices benannt werden?
>Die 99-default.link kann es nicht sein, denn die dort gemachte


Doch die ist es!

NamePolicy=database onboard slot path
MACAddressPolicy=persistent

>denn die dort gemachte
>Konfiguration weicht von dem, was wirklich im System ankommt, ab.

Nein...Gegenbeweis:

ll /sys/class/net 
insgesamt 0
lrwxrwxrwx 1 root root 0 Mai  3 14:11 eth0 -> ../../devices/pci0000:00/0000:00:19.0/net/eth0
lrwxrwxrwx 1 root root 0 Mai  3  2015 lo -> ../../devices/virtual/net/lo
[14:22:19]alex@debian:~$ sudo ifconfig 
eth0      Link encap:Ethernet  Hardware Adresse XX:XX:XX:XX:XX:XX  
          inet Adresse:192.168.178.39  Bcast:192.168.178.255  Maske:255.255.255.0
          inet6-Adresse: fe80::be5f:f4ff:fee2:f022/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metrik:1
          RX packets:2140 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1790 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX bytes:1811433 (1.7 MiB)  TX bytes:247366 (241.5 KiB)
          Interrupt:20 Speicher:f6100000-f6120000 

lo        Link encap:Lokale Schleife  
          inet Adresse:127.0.0.1  Maske:255.0.0.0
          inet6-Adresse: ::1/128 Gültigkeitsbereich:Maschine
          UP LOOPBACK RUNNING  MTU:65536  Metrik:1
          RX packets:151 errors:0 dropped:0 overruns:0 frame:0
          TX packets:151 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:0 
          RX bytes:23640 (23.0 KiB)  TX bytes:23640 (23.0 KiB)

[14:22:32]alex@debian:~$ cat /lib/udev/rules.d/70-persistent-net.rules 
# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.

# PCI device 0x8086:0x153b (e1000e)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="bc:5f:f4:e2:f0:22", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

Jetzt mit cmd-parameter:

cat /proc/cmdline 
BOOT_IMAGE=/boot/vmlinuz-3.16.0-4-amd64 root=UUID=b002586e-571a-4ac1-91de-afd3bddc4baa ro quiet splash CONFIG_FHANDLE=y CONFIG_NET=y net.ifnames=1

sudo mv /lib/udev/rules.d/70-persistent-net.rules /lib/udev/rules.d/70-persistent-net.rules.bak


ll /sys/class/net
insgesamt 0
lrwxrwxrwx 1 root root 0 Mai  3 14:25 enp0s25 -> ../../devices/pci0000:00/0000:00:19.0/net/enp0s25
lrwxrwxrwx 1 root root 0 Mai  3  2015 lo -> ../../devices/virtual/net/lo
[14:27:38]alex@debian:~$ sudo ifconfig 
[sudo] password for alex: 
enp0s25   Link encap:Ethernet  Hardware Adresse 


Genau wie in  99-default.linkvorgegeben!

>(2) Pfuscht mir der perisistent network generator hier hinein?

Nö steht ja da:
# new predictable network interface naming scheme
#
http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/
IMPORT{cmdline}="net.ifnames"
ENV{net.ifnames}=="1",                  GOTO="persistent_net_generator_end"

>(3) Mit welcher Kombination aus udevadm-Spells kann ich mir die udev
>properties aller Netzwerkdevices im System anschauen?

Versteh die Frage nicht...meinst du »udevadm test-builtin net_id» ???

>(4) Wo setze ich welche Konfiguation wenn ich die von systemd/udev
>eigentlich vorgesehenen persistent network device names haben möchte?

Sollte damit alles beantwortet sein....

Schönen Sonntag

Alex

Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: