linux进网卡命令
linux进网卡命令详细介绍
在 Linux 系统中,查看和管理网卡相关信息可以使用以下常用命令:
1.
ifconfig(传统工具)
用于显示或配置网络接口的信息(需安装 net-tools 包,部分新系统可能默认未安装)。
常用用法:
bash
输出示例(以 eth0 为例):
plaintext
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::a00:27ff:fe65:xxxx prefixlen 64 scopeid 0x20<link>
ether 08:00:27:65:xx:xx txqueuelen 1000 (Ethernet)
RX packets 1234 bytes 123456 (120.5 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 567 bytes 67890 (66.3 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
关键信息:IP 地址(inet)、MAC 地址(ether)、网卡状态(UP 表示激活)、收发流量(RX/TX packets)等。
2.
ip addr(现代替代工具)
属于 iproute2 工具集(默认已安装),功能更强大,推荐使用。
用法:
bash
addr
addr show eth0
输出示例(以 eth0 为例):
plaintext
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000link/ether 08:00:27:65:xx:xx brd ff:ff:ff:ff:ff:ff
inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic eth0
valid_lft 86398sec preferred_lft 86398sec
inet6 fe80::a00:27ff:fe65:xxxx/64 scope link
valid_lft forever preferred_lft forever
关键信息:网卡状态(UP)、MAC 地址(link/ether)、IPv4/IPv6 地址(inet/inet6)等。
3.
ethtool(查看网卡硬件信息)
用于查询和配置以太网设备的驱动及硬件参数(需安装 ethtool 包)。
常用用法:
bash
eth0
eth0
输出示例(部分关键信息):
plaintext
Settings for eth0:Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Speed: 1000Mb/s # 当前速率
Duplex: Full # 双工模式
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
Driver: e1000e # 驱动名称
4.
lspci(查看网卡硬件型号)
用于列出 PCI 设备信息,可定位物理网卡的硬件型号。
用法:
bash
lspci
输出示例:
plaintext
00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (rev 04)
5.
nmcli device(NetworkManager 管理工具)
如果系统使用 NetworkManager(桌面系统常见),可通过此命令查看网卡状态。
用法:
bash
nmcli device
输出示例:
plaintext
DEVICE TYPE STATE CONNECTIONeth0 ethernet connected Wired connection 1
wlan0 wifi disconnected --
总结:
- 快速查看网卡基本信息:
ip addr或ifconfig(需安装net-tools)。 - 查看硬件细节(速率、驱动):
ethtool。 - 定位物理网卡型号:
lspci | grep Ethernet。