1

http://wiki.gentoo.org/wiki/Udev/upgrade
Вроде как всё понятно, перед обновлением можно узнать имя сетевого интерфейса:

$ udevadm test-builtin net_id /sys/class/net/eth0 2> /dev/null

А вот ppp0 изменится или нет? Вроде его это не должно коснуться...

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

2

У меня не поменялось. Имена меняются только у  хардварных  интерфейсов, имхо.

3

Переходите на eudev

4

zenon⇓ пишет:

А вот ppp0 изменится или нет? Вроде его это не должно коснуться...

Думаю что вывод:

udevadm  test /sys/class/net/ppp0/ 2>/dev/null

Должен пояснить почему так.

5

ormorph⇓ пишет:

Должен пояснить почему так.

# udevadm  test /sys/class/net/ppp0/ 2>/dev/null
This program is for debugging only, it does not run any program
specified by a RUN key. It may show incorrect results, because
some values may be different, or not available at a simulation run.

ACTION=add
DEVPATH=/devices/virtual/net/ppp0
IFINDEX=4
INTERFACE=ppp0
SUBSYSTEM=net
USEC_INITIALIZED=107340279658
run: 'net.sh ppp0 start'

# udevadm test /sys/class/net/eth0/ 2>/dev/null
This program is for debugging only, it does not run any program
specified by a RUN key. It may show incorrect results, because
some values may be different, or not available at a simulation run.

ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.4/0000:03:06.0/net/eth0
ID_BUS=pci
ID_MODEL_ID=0x1229
ID_NET_NAME_MAC=enx00508b111b25
ID_NET_NAME_PATH=enp3s6
ID_OUI_FROM_DATABASE=Hewlett-Packard Company
ID_PCI_CLASS_FROM_DATABASE=Network controller
ID_PCI_SUBCLASS_FROM_DATABASE=Ethernet controller
ID_PRODUCT_FROM_DATABASE=NC3121 Fast Ethernet NIC (WOL)
ID_VENDOR_FROM_DATABASE=Intel Corporation
ID_VENDOR_ID=0x8086
IFINDEX=2
INTERFACE=eth0
SUBSYSTEM=net
USEC_INITIALIZED=491703
run: 'net.sh eth0 start'
История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

6

Это значит что, номер ppp интерфейса не меняется средствами udev, номер ppp интерфейса задается очередностью для pppd
Например когда прописаны интерфейсы /etc/init.d/net.ppp0 и /etc/init.d/net.ppp1, первым запускается /etc/init.d/net.ppp0 а вторым /etc/init.d/net.ppp1
И всего то.