在 Linux 中哪里可以找到网络设备?设备管理器 (redhat enterprise linux) 在哪里?

在 Linux 中哪里可以找到网络设备?设备管理器 (redhat enterprise linux) 在哪里?

我想知道在哪里可以找到网络设备(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”等,以及一些流量统计数据。

相关内容