[SOLVED]netifrc, eudev

Не отрабатывают скрипты net.* ни для одного интерфейса, кроме lo

Доброго времени суток, уважаемые!

Исходные данные:

Программное обеспечение:
  • gentoo 4.0.5 amd64 (Gentoo13, Q4)
  • openrc 0.18.4 USE="ncurses netifrc pam unicod"
  • netifrc 0.2.2
  • eudev 3.1.5 USE="hwdb kmod"
  • Файл /etc/portage/package.mask/systemd
  • sys-apps/systemd
    sys-fs/udev
    
  • Файл /etc/portage/make.conf
  • ...
    USE="bindist mmx sse sse2 udev -ipv6"
    ...
    
Сетевая карточка:
  • >udevadm test-builtin net_id /sys/class/net/enp0s25
    ID_NET_NAME_MAC=enx.........
    ID_OUI_FROM_DATABASE=.......
    ID_NET_NAME_PATH=enp0s25
  • >udevadm info -q all /sys/class/net/enp0s25
    ...........
    IFINDEX=9
    INTERFACE=enp0s25
    ........
    
Конфигурация:
  • Файл /etc/conf.d/net
    modules="iproute2"
    config_enp0s25="192.168.1.1/24"
  • Есть ссылка
    /etc/init.d/net.enp0s25 -> ./net.lo
  • >rc-status
    Runlevel: default
    syslog-ng    [  started  ]
    iptables     [  started  ]
    net.enp0s25  [  stopped  ]
    ..........
  • >udevadm test -a add /class/net/enp0s25
    .......
    run: 'net.sh enp0s25 start'

Проблема:

При выполнении скрипта

/etc/init.d/net.enp0s25

netifrc не конфигурирует и не поднимает интерфейс enp0s25.
Вместо него делается попытка поднять интерфейс lo в результате чего получаем:

WARNING: net.lo has already been started

P.S. Помогло удаление ссылки net.enp0s25 -> net.lo и копирование net.lo -> net.enp0s25
Но ведь это костыль!

Решение тут

Решение

Моя глупость заключалась в том, что я использовал относительные ссылки:

/etc/init.d/enp0s25 -> ./net.lo

Необходимо использовать только абсолютные ссылки:

/etc/init.d/enp0s25 -> /etc/init.d/net.lo

Всё-таки чего-то я не дочитал!