linux如何查询网卡
linux如何查询网卡详细介绍
在 Linux 系统中,你可以使用多种命令来查询网卡信息,以下为你详细介绍:
1.
ifconfig 命令
ifconfig 是一个传统且常用的用于查看和配置网络接口的命令。若系统中未安装该命令,在基于 Debian 或 Ubuntu 的系统上,可使用 sudo apt-get install net-tools 进行安装;在基于 Red Hat 或 CentOS 的系统上,可使用 sudo yum install net-tools 安装。
使用示例:
bash
此命令会显示系统中所有活动网卡的详细信息,如网卡名称、IP 地址、子网掩码、MAC 地址等。
2.
ip 命令
ip 命令是 ifconfig 的现代替代命令,功能更为强大。它属于 iproute2 软件包,多数 Linux 发行版默认已安装。
使用示例:
bash
addr show
该命令会展示系统中所有网络接口的详细信息,包含网卡名称、IP 地址、子网掩码、MAC 地址等。
3.
lshw 命令
lshw 是一个硬件信息查看工具,可用于查看系统中所有硬件设备的详细信息,包括网卡。若系统中未安装该命令,在基于 Debian 或 Ubuntu 的系统上,可使用 sudo apt-get install lshw 进行安装;在基于 Red Hat 或 CentOS 的系统上,可使用 sudo yum install lshw 安装。
使用示例:
bash
lshw network
此命令会显示系统中所有网卡的详细硬件信息,如网卡型号、制造商、总线信息等。
4.
ethtool 命令
ethtool 用于查询和设置网卡的驱动及硬件参数。若系统中未安装该命令,在基于 Debian 或 Ubuntu 的系统上,可使用 sudo apt-get install ethtool 进行安装;在基于 Red Hat 或 CentOS 的系统上,可使用 sudo yum install ethtool 安装。
使用示例:
bash
eth0
该命令会显示名为 eth0 的网卡的详细信息,如网卡速度、双工模式、链路状态等。
5.
nmcli 命令
nmcli 是 NetworkManager 的命令行工具,可用于管理网络连接和查看网络接口信息。
使用示例:
bash
nmcli device status
912nmcli device status
此命令会显示系统中所有网络设备的状态信息,包括网卡名称、连接状态、IP 地址等。