LINUX.ORG.RU

Сообщения msunuwako

 

Название интерфейса самостоятельно изменяется при настройке через systemd .link-файл.

Форум — Linux-install

Привет! Пытаюсь включить Wake-on-LAN для интерфейса enp5s0.

[root@server]# ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
5: enp5s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
    link/ether 04:d9:f5:aa:bb:cc brd ff:ff:ff:ff:ff:ff

[root@server]# ethtool enp5s0 | grep Wake-on
        Supports Wake-on: pumbg
        Wake-on: d

Как видно, WoL поддерживается.

Добавляю link-файл такого содержания и переинициализирую сеть:

[root@server]# cat /usr/lib/syste/network/10.link
[Match]
PermanentMACAddress=04:d9:f5:aa:bb:cc

[Link]
WakeOnLan=magic

В результате WoL включается, но название интерфейса меняется на eth0.

[root@server]# ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
6: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
    link/ether 04:d9:f5:aa:bb:cc brd ff:ff:ff:ff:ff:ff

[root@server]# ethtool eth0 | grep Wake-on
        Supports Wake-on: pumbg
        Wake-on: g

Если в файл 10.link добавить NamePolicy=kernel, это никакого эффекта не даёт. А если оставить только первые две строки, то всё равно меняется название интерфейса! По мне, так это выглядит, как какая-то бага.

Беглый поиск по форуму показывает, что можно, наверное, добавить в параметры ядра net.ifnames=0, но мне бы хотелось понять причину, может быть, я что-то просто делаю не так.

Arch linux, RTL8168h.

[upd] net.ifnames=0 наоборот же, меняет политику на старую, так что там должна быть единица, да?

 , ,

msunuwako
()

RSS подписка на новые темы