我想知道在哪里可以找到网络设备(eth0、wlan0 等),因为即使 ifconfig 报告了 eth0 和 wlan0,我也无法在 /dev 下找到它们
相关但不同的问题是,我如何找到 MS Windows 设备管理器提供的信息,以及安装未正确安装的设备的过程是什么?
谢谢
答案1
尝试:
ls -l /dev/.udev/db/net*
提供设备信息的命令包括:
lsusb
lshw
lspci
lscpu
lshal
安装和配置设备取决于设备是什么。
答案2
您会在 下找到设备/sys/devices
。
至于设备安装,dmesg
就是您要使用的命令。它提供系统上正在发生的事情的输出,尽管不像 Windows 那样简单。
答案3
要列出所有配置的网络,使用ifconfig -a
接下来,您需要知道在启动过程中发现了哪些设备。您可以使用dmesg
或查看(这是硬件检测运行后不久的输出/var/log/boot.msg
转储)。dmesg
如果设备不存在,请检查所lcpci
显示的信息。该命令列出了连接到总线的所有 PCI 设备。如果设备不存在,则连接存在问题。如果存在,则使用设备名称在 Google 中查找驱动程序。大多数情况下,内核会选择正确的驱动程序,但有时驱动程序是错误的。在这种情况下,您需要lsmod
(列出活动驱动程序)、rmmod
(在运行时卸载驱动程序)和modprobe
(在运行时加载驱动程序)。
如果找到驱动程序,请使用 手动加载modprobe
。如果有效,请将以下行添加到/etc/init.d/boot.local
。如果遇到驱动程序冲突,请添加您所需的驱动程序的名称不想要/etc/modprobe.d/00-blacklist
这样:
blacklist drivername
答案4
如果您只想知道网络设备的名称,请输入:
猫/proc/net/dev
您可以获得名称,例如“lo”、“eth0”等,以及一些流量统计数据。