我正在寻找一个命令来显示哪个模块负责管理我的网络接口。当我使用该命令时,cat /etc/modules
我得到的是
一个空文件。
答案1
要查看管理网络接口卡的内核驱动程序,请输入
sudo lshw -C network
并查看driver
条目,或
使用:
lspci -v
并查看Kernel driver in use
您的网络和以太网控制器
编辑:如果你想查看当前加载的内核模块以及使用它们的进程,请使用lsmod
答案2
除其他事项外,您可以使用nmcli dev list
命令列出网络接口的所有信息。要列出特定接口,请使用nmcli dev list iface wlanX
,其中 wlanx 是带编号的无线接口。例如,默认值为 wlan0。如果您曾经交换过内部卡或添加过 USB 加密狗 - 它们会有另一个名称,例如,我的 USB 加密狗是 wlan3
除其他事项外,您可以这样做
nmcli dev list iface wlan0 | awk '/GENERAL.DRIVER/ {print $2}' >> /etc/modules
找出模块并/etc/modules
立即将其附加到文件中