Mein Server verfügt über zwei 1-Gbit- und zwei 10-Gbit-Onboard-Netzwerkkarten.
Ich muss die 1-Gbit-Netzwerkkarten komplett deaktivieren, damit ifconfig -a
sie nicht angezeigt werden.
Die Netzwerkkarten verwenden verschiedene Kernelmodule. Die 10-Gbit-Nutzung ixgbe
und die 1-Gbit-Nutzung 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
Beide ixgbe
und igb
werden statisch im Kernel kompiliert (nicht als ladbares Modul). Ich muss das Modul mithilfe der Kernel-Boot-Parameter deaktivieren.
Ich habe versucht, Folgendes an meinen Kernel anzuhängen, aber es hat keine Auswirkung:
igb.blacklist=yes
igb.enable=0
igb.disable=yes
Die igb-Netzwerkkarten werden weiterhin angezeigt
Wie kann ich igb komplett deaktivieren?
quelle
initcall_blacklist
Parameter in Linux 3.16 .<modulename>_init_module
der kanonische Name für alle Elemente, die als Modul erstellt werden können?..._init_module
oder..._module_init
aber sie folgen nicht allen diesen Mustern.