Local: $ man systemd.link

Ubuntu any release: http://manpages.ubuntu.com/cgi-
bin/search.py?q=systemd.link

Upstream latest:
https://www.freedesktop.org/software/systemd/man/systemd.link.html

...
The first (in lexical order) of the link files that matches a given device is 
applied. Note that a default file 99-default.link is shipped by the system, any 
user-supplied .link should hence have a lexically earlier name to be considered 
at all.

In general all systemd commands and units are documented. E.g. $ man
systemd.service systemd.path systemd.link systemd.network and so on and
so worth should give you authoritative documentation about every little
detail.

** Changed in: systemd (Ubuntu)
       Status: Incomplete => Invalid

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to systemd in Ubuntu.
https://bugs.launchpad.net/bugs/1708166

Title:
  systemd/udev does not rename network interfaces specified in .link
  files

Status in systemd package in Ubuntu:
  Invalid

Bug description:
  $ ip link show
  ...
  2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state 
UP mode DEFAULT group default qlen 1000
      link/ether d0:50:99:76:a1:bf brd ff:ff:ff:ff:ff:ff

  $ cat /etc/systemd/network/eth0.link
  [Match]
  MACAddress=d0:50:99:76:a1:bf
  [Link]
  Name=eth0

  I am pretty sure that MAC addresses do match
  And I don't change net.ifnames to 0 :

  $ cat /proc/cmdline
  BOOT_IMAGE=/boot/vmlinuz-4.4.0-87-generic.efi.signed 
root=/dev/mapper/vg_smart-root_smart ro

  then :

  $ sudo udevadm test-builtin net_setup_link /sys/class/net/enp2s0
  [sudo] password for mwg:
  calling: test-builtin
  === trie on-disk ===
  tool version:          229
  file size:         6841778 bytes
  header size             80 bytes
  strings            1755242 bytes
  nodes              5086456 bytes
  Load module index
  timestamp of '/etc/systemd/network' changed
  Parsed configuration file /etc/systemd/network/eth0.link
  Parsed configuration file /lib/systemd/network/99-default.link
  Created link configuration context.
  ID_NET_DRIVER=r8169
  Config file /lib/systemd/network/99-default.link applies to device enp2s0
  ID_NET_LINK_FILE=/lib/systemd/network/99-default.link
  Unload module index
  Unloaded link configuration context.

  (and, surely, the interface is renamed from eth0 to enp2s0 on boot,
  but not renamed back afterwards)

  can you please tell where I could be wrong ?

  on my existing systems I still keep MAC->ifname relations in
  /etc/udev/rules.d/70-persistent-net.rules inherited from past Ubuntu
  versions. But this is a new setup of Ubuntu 16.04 and I would like to
  configure it in the new & recommended way.

  thanks in advance for your replies

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

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to