Перевести интерфейс по MAC-адресу или адресу шины, а не по имени

0

Есть ли способ отключить сетевой интерфейс по MAC или еще лучше по адресу шины от lspci

я ищу что-то вроде этого:

ifconfig [BUS ADDRESS from lspci] down

это, конечно, не работает, с ifconfig, ни с ip link, установленным dev вниз

заранее спасибо

январь
источник
Любопытно, каков вариант использования для этого.
15:30
мы проверяем скорость сетевой карты lspci, а затем сохраняем эти адреса шины, а затем по адресам шины, связывающим сетевые карты, что мы делаем, меняя драйвер ядра для них
Jan

Ответы:

1

Конечно - сначала выясните, какие имена интерфейсов принадлежат устройству. Они могут быть перечислены через sysfs в net/подкаталоге вашего устройства PCI:

$ echo /sys/bus/pci/devices/*/net/*
/sys/bus/pci/devices/0000:03:00.0/net/wlan0
/sys/bus/pci/devices/0000:05:00.5/net/eth0

Вы можете использовать это в своем ifconfig-by-pciidскрипте-обёртке. Вот пример.

(Обратите внимание, что на одном устройстве PCI может размещаться несколько сетевых интерфейсов, особенно для Wi-Fi.)

grawity
источник