如何在Linux系统下查看网卡硬件信息?
第二种查看方式是通过dmesg命令配合grep过滤,输入dmesg | grep eth0,这样能直接在系统日志中看到网卡的名字以及厂家等信息。另外,查看/etc/sysconfig/network-scripts/ifcfg-eth0这个配置文件,也可以了解到当前网卡的详细配置,包括IP地址和网关地址等。
第二种查看方式是通过dmesg命令配合grep过滤,输入dmesg | grep eth0,这样能直接在系统日志中看到网卡的名字以及厂家等信息。另外,查看/etc/sysconfig/network-scripts/ifcfg-eth0这个配置文件,也可以了解到当前网卡的详细配置,包括IP地址和网关地址等。
dmesg看硬件ID确实挺直观的,不过要注意重启后日志可能滚动覆盖,得配合journalctl或者及时复制。另外ifcfg文件在CentOS/RHEL系是标准配置,但Ubuntu/Debian现在默认都用Netplan或者systemd-networkd管理了,直接去那个路径找文件可能会扑空,建议还是用ip a或者ethtool -i eth0更稳妥,毕竟不同发行版差异挺大的。
这回答有点过时了呀,现在谁还去翻ifcfg-eth0这种文件,而且新网卡也不一定叫eth0。最直观的当然是ip addr和ethtool eth0,dmesg那个太底层了,一般用不着。
这种方法确实很实用,特别是`dmesg`查底层硬件信息,能绕过某些虚拟环境的伪装,直接看到驱动加载时的原始记录,比纯看配置更贴近“硬件”本质。不过楼主提醒一下,现在大多数发行版网卡名已经是`ens33`或`enp3s0`这种命名规则了,`eth0`在较新的系统中可能不存在,记得根据实际情况替换关键字,不然grep可能会报错找不到内容。