Чтобы переименовать сетевые интерфейсы в Ubuntu с помощью udev нужно создать файл /etc/udev/rules.d/70-persistent-net.rules.
Его можно создать вручную, если знаете синтаксис. Есть также скрипт, который идёт вместе с udev: /lib/udev/write_net_rules. Его можно вызвать так:
$ sudo INTERFACE=eth0 INTERFACE_NAME=lan0 MATCHADDR=00 /lib/udev/write_net_rules
Сгенерируется файл /etc/udev/rules.d/70-persistent-net.rules такого содержимого:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00", KERNEL=="eth*", NAME="lan0"
В данном примере задаётся привязка имени интерфейса к его mac-адресу. Надо не забыть в файле /etc/network/interfaces исправить имя интерфейса на новое.
Чтобы не перезагружать систему для вступления новых правил в действие, можно выполнить простые команды по переименованию:
$ sudo ip link set eth0 down
$ sudo ip link set eth0 name lan0
$ sudo ip link set lan0 up
(команды можно указать через точку с запятой, если текущее соединение через ssh)