Mój serwer ma dwie wbudowane karty sieciowe 1 Gbit i dwie 10 Gbit.
Muszę całkowicie wyłączyć karty sieciowe 1-Gbit, aby ifconfig -a
ich nie wyświetlać.
Karty sieciowe używają różnych modułów jądra. Wykorzystanie 10 Gbit ixgbe
i wykorzystanie 1 Gbit igb
.
01:00.1 Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection (rev 01)
Subsystem: Dell Ethernet 10G 4P X520/I350 rNDC
Kernel driver in use: ixgbe
05:00.1 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
Subsystem: Dell I350 Gigabit Network Connection
Kernel driver in use: igb
Zarówno ixgbe
i igb
zestawiane są statycznie w jądro (nie jako ładowalny moduł). Muszę wyłączyć moduł za pomocą parametrów rozruchowych jądra.
Próbowałem dołączyć następujące elementy do mojego jądra, ale nie ma to wpływu:
igb.blacklist=yes
igb.enable=0
igb.disable=yes
karty sieciowe igb nadal się wyświetlają
Jak mogę całkowicie wyłączyć IGB?
źródło
initcall_blacklist
parametr pojawił się w Linuksie 3.16 .<modulename>_init_module
kanoniczną nazwą każdego i wszystkiego, co można zbudować jako moduł?..._init_module
lub..._module_init
nie wszystkie one są zgodne z tymi wzorami.