Linux 命令行 查看当前网卡自动协商的是百兆还是千兆

本文详细介绍了如何在Linux系统中通过ethtool命令检查网络接口卡的速度、双工模式和自动协商状态,包括查看步骤、示例输出以及在不同系统上的安装方法。
摘要由CSDN通过智能技术生成

在Linux系统中,您可以使用ethtool命令来查看网络接口卡(NIC)的速度和自动协商的状态。以下是如何使用ethtool来检查这些信息的步骤:

首先,您需要确定您的网络接口卡的名称。可以使用ip linkifconfig命令来查看所有的网络接口。例如:

ip link

或者(如果您的系统上有ifconfig命令):

ifconfig -a

这些命令会列出所有的网络接口,比如eth0eth1wlan0等。

接下来,使用ethtool命令查看指定网络接口的状态。假设您的网络接口名称是eth0,您可以这样做:

ethtool eth0

这个命令的输出会包含大量信息,包括速度(Speed)、双工模式(Duplex)以及自动协商(Auto-negotiation)是否启用。输出中的Speed行将显示当前协商的速度,例如100Mb/s表示百兆,1000Mb/s表示千兆。

例如:

Settings for eth0:
    Supported ports: [ TP MII ]
    Supported link modes:   10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Supported pause frame use: No
    Supports auto-negotiation: Yes
    Advertised link modes:  10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Advertised pause frame use: No
    Advertised auto-negotiation: Yes
    Speed: 1000Mb/s
    Duplex: Full
    Port: MII
    PHYAD: 1
    Transceiver: internal
    Auto-negotiation: on
    ...

在这个例子中,Speed: 1000Mb/s表示网卡当前协商的速度是千兆。

如果ethtool不可用,您可能需要先安装它。在基于Debian的系统(如Ubuntu)上,您可以使用以下命令安装:

sudo apt-get update
sudo apt-get install ethtool

在基于Red Hat的系统上(如CentOS或Fedora),您可以使用:

sudo yum install ethtool

或者在新版的系统上可能是:

sudo dnf install ethtool

安装完成后,您就可以使用ethtool命令来检查网卡的速度和自动协商的状态了。

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值