Ubuntu 14.04 - udev - interfesz elnevezes

Fórumok

van 4db GbE illetve 2db 10GbE portom, ket driver hajtja oket (intel + chelsio).

udev:


zc2@ceph-eng-osd-signina:~$ cat /etc/udev/rules.d/70-persistent-net.rules | grep 00:07
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:07:43:13:76:20", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:07:43:13:76:28", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
zc2@ceph-eng-osd-signina:~$

ennek ellenere igy jonnek fel:


zc2@ceph-eng-osd-signina:~$ ifconfig -a | grep Ethernet
em1 Link encap:Ethernet HWaddr 6c:ae:8b:4e:be:3a
em2 Link encap:Ethernet HWaddr 6c:ae:8b:4e:be:3b
em3 Link encap:Ethernet HWaddr 6c:ae:8b:4e:be:3c
em4 Link encap:Ethernet HWaddr 6c:ae:8b:4e:be:3d
eth1 Link encap:Ethernet HWaddr 00:07:43:13:76:28
p2p5 Link encap:Ethernet HWaddr 00:07:43:13:76:20
usb0 Link encap:Ethernet HWaddr 6e:ae:8b:4e:be:39
zc2@ceph-eng-osd-signina:~$

illetve dmesgben:


zc2@ceph-eng-osd-signina:~$ dmesg | grep rename
[ 7.334032] systemd-udevd[182]: renamed network interface eth0 to em1
[ 7.374012] systemd-udevd[201]: renamed network interface eth3 to em4
[ 7.421949] systemd-udevd[198]: renamed network interface eth1 to em2
[ 7.458056] systemd-udevd[188]: renamed network interface eth2 to em3
[ 8.402005] systemd-udevd[181]: renamed network interface eth0 to p2p5
zc2@ceph-eng-osd-signina:~$

hogy tudnam megis konzisztensen atnevezni? biztos PEBKAC es RTFM, de en nem talaltam meg,
csak azt, hogy masnak igy ugyanez a baja.

Hozzászólások

# PCI device 0x11ab:0x4362 (sky2)
SUBSYSTEM=="net", DRIVERS=="?*", ATTR{address}=="00:22:68:1f:24:b7", ATTR{type}=="1", NAME="eth0"

A KERNEL=="eth*" nem kell bele szerintem (nekem nincs). És itt is azt írják.

--
trey @ gépház

sajnos megsem valt be az eredeti megoldas. reboot utan:


root@ceph-eng-osd-signina:~# ifconfig -a | grep Ethernet
bond0 Link encap:Ethernet HWaddr 00:07:43:13:76:20
em1 Link encap:Ethernet HWaddr 6c:ae:8b:4e:be:3a
em2 Link encap:Ethernet HWaddr 6c:ae:8b:4e:be:3b
em3 Link encap:Ethernet HWaddr 6c:ae:8b:4e:be:3c
em4 Link encap:Ethernet HWaddr 6c:ae:8b:4e:be:3d
eth0 Link encap:Ethernet HWaddr 00:07:43:13:76:20
rename7 Link encap:Ethernet HWaddr 00:07:43:13:76:28
usb0 Link encap:Ethernet HWaddr 6e:ae:8b:4e:be:39
root@ceph-eng-osd-signina:~#

rules:

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:07:43:13:76:20", ATTR{dev_id}=="0x0", ATTR{type}=="1", NAME="eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:07:43:13:76:28", ATTR{dev_id}=="0x0", ATTR{type}=="1", NAME="eth1"

dmesg:

root@ceph-eng-osd-signina:~# dmesg | grep udev
[ 7.051210] systemd-udevd[179]: starting version 204
[ 7.797838] systemd-udevd[193]: renamed network interface eth3 to em4
[ 7.838610] systemd-udevd[187]: renamed network interface eth2 to em3
[ 7.885689] systemd-udevd[189]: renamed network interface eth1 to em2
[ 7.901660] systemd-udevd[185]: renamed network interface eth0 to em1
[ 9.045701] systemd-udevd[181]: renamed network interface eth0 to p2p5
[ 9.073680] systemd-udevd[182]: renamed network interface eth1 to rename7
[ 48.047047] systemd-udevd[458]: starting version 204
[ 48.121756] systemd-udevd[508]: renamed network interface p2p5 to eth0
root@ceph-eng-osd-signina:~#

Ugye a /etc/udev/rules.d/70-persistent-net.rules fájlban az összes interfész fel van sorolva és egyedi az ethX elnevezés?
Ott egyébként átírhatod a sorrended neked megfelelően és a következő boot után úgy lesz elnevezve minden, de ha nincs mindegyik felsolrolva az bekavarhat.

Nálam 14.04 alatt 6 interfész van ilyen formában és nincs gondom vele.

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:10:18:e0:82:86", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"