Автор Тема: Новые имена сетевых без перезагрузки [Решено]  (Прочитано 2139 раз)

Оффлайн Cool_Lamer

  • Участник
  • *
  • Сообщений: 473
Здравствуйте!
Установил новую карту в сервер, интерфейсы нормально определились как eth2 и eth3.
Для ясности переименовал два сетевых интерфейса в /etc/udev/rules.d/70-persistent-net.rules

70-persistent-net.rules
# cat /etc/udev/rules.d/70-persistent-net.rules
# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.

# PCI device 0x8086:0x10c9 (igb)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="22:11:00:63:fc:57", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

# PCI device 0x8086:0x10c9 (igb)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="22:11:00:63:fc:56", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x8086:0x10fb (ixgbe)
# SFP+ 10G port 1
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="22:1f:11:00:92:0e", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="sfp1"

# PCI device 0x8086:0x10fb (ixgbe)
# SFP+ 10G port 2
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="22:1f:11:00:92:0f", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="sfp2"

Можно ли обновить имена без перезагрузки всего сервера?
udevadm control --reload-rules и udevadm trigger не помогают, имена остаются старые.
« Последнее редактирование: 27.04.2020 15:26:41 от Cool_Lamer »

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Можно.
udevadm control --reload-rules
После этого надо перезагрузить модули. Как раз вот думаю, что делать с https://bugzilla.altlinux.org/29282#c34 и https://bugzilla.altlinux.org/32166. Вообще udev ловит изменение файла и --reload-rules делает сам, но может не успеть, если модули перегружать сразу после изменения файла.
« Последнее редактирование: 25.04.2020 15:28:05 от asy »

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
И надо осторожно: если рабочая сетевая карта тем же модулем обслуживается, оно чревато падением сети. Но тут ситуация, как раз, такая, что драйвер другой, как я вижу. То есть можно.
« Последнее редактирование: 25.04.2020 16:33:08 от asy »

Оффлайн Cool_Lamer

  • Участник
  • *
  • Сообщений: 473
Можно.
udevadm control --reload-rules
После этого надо перезагрузить модули. Как раз вот думаю, что делать с https://bugzilla.altlinux.org/29282#c34 и https://bugzilla.altlinux.org/32166. Вообще udev ловит изменение файла и --reload-rules делает сам, но может не успеть, если модули перегружать сразу после изменения файла.
Уже пробовал, не поменялись, по прежнему eth (эта карта ещё не задействована, а вот первая старая да). А перезагрузить модули это как?

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
А перезагрузить модули это как?
rmmod ixgbe && modprobe ixgbe

Оффлайн Cool_Lamer

  • Участник
  • *
  • Сообщений: 473
rmmod ixgbe && modprobe ixgbe
Спасибо, это работает!