当前位置:首页 > linux > 正文

linux查询网口连接状态

  • linux
  • 2024-05-14 08:30:38
  • 6977

查询网口连接状态


从Linux操作系统中查询网口连接状态是系统管理和网络故障排除中的重要任务。 本指南概述了使用各种Linux命令来执行此操作的方法。

使用ifconfig


最基本的命令是ifconfig,它提供了有关所有网络接口的信息。 运行如下命令:
ifconfig | grep "Link encap"

从而输出每个网络接口的连接状态,例如 "Link encap:Ethernet HWaddr 00:11:22:33:44:55" 表示网卡已连接。

使用ip命令


另一个有用的命令是ip,它提供了更高级的功能。 要查询连接状态,请使用以下命令:
ip link show

这将显示所有网络接口及其状态,类似于:
1: lo: mtu 65536 qdisc noqueue state UNKNOWN
2: eth0: mtu 1500 qdisc fq_codel state UP

使用ss命令


ss命令可以显示套接字连接信息,包括网口连接。 要使用它,请运行:
ss -an | grep "state ESTABLISHED"

这将输出所有已建立连接的套接字,其中包括与其他网络连接的套接字。

使用ethtool命令


对于以太网接口,ethtool命令提供更详细的信息。 要查询连接状态,请使用:
ethtool eth0

这将显示有关以太网接口的状态信息,包括链路状态和协商速度。