Linux 查看网卡信息
在使用Linux系统时,了解和管理网络设备是非常重要的,通过命令行工具,我们可以轻松地获取到关于网卡的各种详细信息,以下是一些常用的命令及其用途:
-
ip addr show
- 使用这个命令可以显示所有网络接口的地址、状态等信息。
ip addr show
该命令会列出每个网络接口(如eth0、enp0s3等)的IP地址、子网掩码、默认路由和其他相关信息。
- 使用这个命令可以显示所有网络接口的地址、状态等信息。
-
ifconfig [interface]
- 这是一个旧版本的命令,用于显示网络配置信息,如果你使用的是较早的Linux发行版,可能需要安装
net-tools
包来获得它。ifconfig eth0
其中
eth0
是你的网络接口名称,根据实际情况替换为你的实际接口名。
- 这是一个旧版本的命令,用于显示网络配置信息,如果你使用的是较早的Linux发行版,可能需要安装
-
cat /proc/net/dev
- 这个命令直接从内核空间读取网络接口的状态文件。
cat /proc/net/dev
输出格式类似于:
lo: Receive: bytes=44749 packets=68 errors=0 dropped=0 overruns=0 frame=0 Transmit: bytes=44749 packets=68 errors=0 dropped=0 overruns=0 carrier=0 collisions=0 eth0: Receive: bytes=360639041 packets=60015 errors=0 dropped=0 overruns=0 frame=0 Transmit: bytes=360639041 packets=60015 errors=0 dropped=0 overruns=0 carrier=0 collisions=0
- 这个命令直接从内核空间读取网络接口的状态文件。
-
lspci | grep Network
- 如果你想要找到支持网络功能的硬件,可以使用这个命令结合
grep
过滤网络相关的条目。lspci | grep Network
输出示例:
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
- 如果你想要找到支持网络功能的硬件,可以使用这个命令结合
这些命令可以帮助你在Linux系统中快速获取和理解网络接口的相关信息,对于维护网络连接和优化网络性能非常有帮助。