[Bug 1235162] Re: Persistent net names via /etc/udev/rules.d/70-persistent-net.rules

TJ ubuntu at iam.tj
Sat Oct 5 08:38:02 UTC 2013


I've done some further tests after boot-time.

$ cat /etc/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 0x10de:0x03ef (forcedeth)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:25:22:75:e6:9e", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x8086:0x10bc (e1000e)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:15:17:8f:99:c0", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

# PCI device 0x8086:0x10bc (e1000e)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:15:17:8f:99:c1", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"

# PCI device 0x8086:0x10bc (e1000e)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:15:17:8f:99:c2", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth3"

# PCI device 0x8086:0x10bc (e1000e)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:15:17:8f:99:c3", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth4"

$ inotifywatch -m /etc/udev/rules.d/
$ service udev restart

/etc/udev/rules.d/ OPEN,ISDIR 
/etc/udev/rules.d/ CLOSE_NOWRITE,CLOSE,ISDIR 
/etc/udev/rules.d/ OPEN 70-persistent-net.rules
/etc/udev/rules.d/ ACCESS 70-persistent-net.rules
/etc/udev/rules.d/ CLOSE_NOWRITE,CLOSE 70-persistent-net.rules


$ ifconfig -a | grep '^eth'
eth0      Link encap:Ethernet  HWaddr 00:15:17:8f:99:c1   # rules say eth2
eth1      Link encap:Ethernet  HWaddr 00:15:17:8f:99:c0   # rules say eth1
eth2      Link encap:Ethernet  HWaddr 00:25:22:75:e6:9e   # rules say eth0 
eth3      Link encap:Ethernet  HWaddr 00:15:17:8f:99:c3   # rules say eth4
eth4      Link encap:Ethernet  HWaddr 00:15:17:8f:99:c2   # rules say eth3

$ udevadm monitor --kernel --udev --property --subsystem-match=net | tee /tmp/udev.log
$udevadm trigger action=add subsystem-match=net

Attached "udev.log" containing monitor output.

** Attachment added: "udevadm monitor output"
   https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1235162/+attachment/3860722/+files/udev.log

** Summary changed:

- Persistent net names via /etc/udev/rules.d/70-persistent-net.rules 
+ Persistent net names via /etc/udev/rules.d/70-persistent-net.rules are ignored

** Changed in: systemd (Ubuntu)
   Importance: Undecided => High

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to systemd in Ubuntu.
https://bugs.launchpad.net/bugs/1235162

Title:
  Persistent net names via /etc/udev/rules.d/70-persistent-net.rules are
  ignored

Status in “systemd” package in Ubuntu:
  New

Bug description:
  systemd-udev 204.

  Installing 13.10 amd64 on a multi-homed server. There are 5 ethernet
  interfaces, one on the mobo and four on a PCIe adapter.

  udev created "/etc/udev/rules.d/70-persistent-net.rules" and I later
  edited the NAME= assignments to match the device naming required.

  These rules are being ignored and I can't find any indication as to
  why.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1235162/+subscriptions



More information about the foundations-bugs mailing list