Máy chủ của tôi có hai card mạng 1-Gbit và hai card trên mạng.
Tôi cần phải vô hiệu hóa hoàn toàn các card mạng 1 Gbit để ifconfig -a
không hiển thị chúng.
Các card mạng sử dụng các mô-đun hạt nhân khác nhau. Việc sử dụng 10 Gbit và sử dụng ixgbe
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
Cả hai ixgbe
và igb
được biên dịch tĩnh trong kernel (không phải là một mô-đun có thể tải). Tôi cần phải vô hiệu hóa mô-đun bằng các tham số khởi động kernel.
Tôi đã thử nối các phần sau vào kernel của mình, nhưng nó không có tác dụng:
igb.blacklist=yes
igb.enable=0
igb.disable=yes
các card mạng igb vẫn đang hiển thị
Làm thế nào tôi có thể vô hiệu hóa hoàn toàn igb?
initcall_blacklist
tham số xuất hiện trong Linux 3.16 .