在Linux系统中,查询网卡信息的命令行工具有多种,以下是一些常用的命令:
ifconfig
(已逐渐被弃用)ifconfig
是最传统的查看网络接口配置的工具。
示例:
ifconfig
输出示例:
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::20c:29ff:feb9:876a prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:b9:87:6a txqueuelen 1000 (Ethernet)
RX packets 123456 bytes 78901234 (75.2 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 654321 bytes 43210987 (41.2 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ip
命令ip
命令是一个更现代且功能更强大的工具,用于管理和显示网络接口信息。
查看所有网络接口:
ip addr show
查看特定网络接口(例如eth0):
ip addr show eth0
查看路由表:
ip route show
nmcli
命令nmcli
是NetworkManager的命令行工具,适用于使用NetworkManager管理网络连接的系统。
查看所有网络接口:
nmcli device status
查看特定网络接口详细信息(例如eth0):
nmcli device show eth0
ethtool
命令ethtool
用于显示和更改以太网卡的设置。
查看网卡详细信息(例如eth0):
ethtool eth0
ifconfig
:简单易用,但功能有限,逐渐被ip
命令取代。ip
命令:功能强大,适用于复杂的网络配置和管理。nmcli
命令:适用于使用NetworkManager的系统,便于管理和监控网络连接。ethtool
命令:专注于以太网卡的详细信息和设置调整。ip
命令重新配置网络接口。/etc/network/interfaces
或/etc/netplan/*.yaml
)。通过这些命令,你可以全面了解和管理Linux系统中的网络接口信息。
领取专属 10元无门槛券
手把手带您无忧上云