我们查看网卡是百兆还是千兆的时候可以使用 ethtool 命令
ethtool 是 Linux 下用于查询及设置网卡参数的命令
输入指令如下所示:
root@imx6qdlsolo:~# ethtool eth0
Settings for eth0:
Supported ports: [TP MII]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supported pause frame use: Symmetric
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: Symmetric
Advertised auto-negotiation: Yes
Link partner advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Link partner advertised pause frame use: Symmetric
Link partner advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: MII
PHYAD: 1
Transceiver: external
Auto-negotiation: on
Supports Wake-on: g
Wake-on: d
Link detected: yes
root@imx6qdlsolo:~#
详细参数参考:(// 后面是注释,是原文的译文)
ethtool ethX /
ethtool –h // 显示 ethtool 的命令帮助 (help)
ethtool –i ethX // 查询 ethX 网口的相关信息
ethtool –d ethX // 查询 ethX 网口注册性信息
ethtool –r ethX // 重置 ethX 网口到自适应模式
ethtool –S ethX // 查询 ethX 网口收发包统计
ethtool –s ethX [speed 10|100|1000] // 设置网口速率 10/100/1000M
[duplex half|full] // 设置网口半 / 全双工
[autoneg on|off] // 设置网口是否自协商
[port tp|aui|bnc|mii] // 设置网口类型
在这之后我们就可以查看网卡是百兆还是千兆了。