通过示例使用 ethtool 命令

资讯 2024-07-04 阅读:47 评论:0
ethtool 命令用于显示/更改以太网适配器设置。您可以在 Linux 中使用此工具更改网卡速度、自动协商、LAN 唤醒设置、双工模式。在本文中,我将向您展示一些帮助您解决以太网卡问...

ethtool 命令用于显示/更改以太网适配器设置。您可以在 Linux 中使用此工具更改网卡速度、自动协商、LAN 唤醒设置、双工模式。在本文中,我将向您展示一些帮助您解决以太网卡问题的 ethtool 命令示例。

ethtool 命令检索以太网接口的状态。输出显示etho接口的速度、双工、状态和唤醒等属性。

下面给出一个例子:

# ethtool eth0

Settings for eth0:

Supported ports: [ TP ]

Supported link modes: 10baseT/Half 10baseT/Full

100baseT/Half 100baseT/Full

Supports auto-negotiation: Yes

Advertised link modes: 10baseT/Half 10baseT/Full

100baseT/Half 100baseT/Full

Advertised auto-negotiation: Yes

Speed: 1000Mb/s

Duplex: Full

Port: Twisted Pair

PHYAD: 1

Transceiver: internal

Auto-negotiation: on

Supports Wake-on: d

Wake-on: d

Current message level: 0x00000007 (7)

Link detected: yes

有三种类型的双工:

全双工:当以太网连接到交换机时使用。允许双向传输,即同时发送和接收数据包。

半双工:当以太网与集线器连接时使用。仅允许单向传输,即发送或接收数据包。

自动协商:根据网络连接,以太网接口决定是使用全双工还是半双工。

可以使用 Ethtool_opt 变量永久设置 Ethtool 命令设置。让我们看一下下面给出的示例:

# vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

BOOTPROTO=static

ONBOOT=yes

ETHTOOL_OPTS="speed 50 duplex full autoneg off"

您可以使用 ifup 和 ifdown 命令测试上述设置。

可以使用以下命令检查以太网驱动程序设置和自动协商:

# ethtool -i eth0

driver: bnx2

version: 2.0.1-suse

firmware-version: 1.9.3

bus-info: 0000:04:00.0

[root@localhost ~]# ethtool –a eth0

Pause parameters for eth0:

Autonegotiate: on

RX: on

TX: on

Ethtool 命令的“-p 选项”有助于从多个设备中识别特定设备。

# ethtool –p eth0

拥有网卡的统计信息对于解决网络问题非常有用。

# ethtool –S eth0

NIC statistics:

tx_packets: 148683

rx_packets: 179489

tx_errors: 0

rx_errors: 0

rx_missed: 0

align_errors: 0

tx_single_collisions: 0

tx_multi_collisions: 0

unicast: 116884

broadcast: 25361

multicast: 61674

tx_aborted: 0

tx_underrun: 0

上面的输出显示了有关传输和接收数据包的详细信息。

在最新的 MAC 和 GMAC 嵌入式设备中,可以通过“PAUSE”参数启用全双工流控制。

这是解决方案:

# ethtool -A eth0 [autoneg on|off] [rx on|off] [tx on|off]

卸载参数详细信息如下:

# ethtool –k eth0

但是,对以太网参数设置所做的任何更改都将在下次启动时消失。为了让它们在下次启动时完好无损,您必须通过将命令添加到 /etc/rc.local 来使这些更改永久化

# cat /etc/rc.local

ethtool -s eth0 speed 100 duplex full autoneg on 1>/dev/null 2>/dev/null

ethtool -s eth1 speed 100 duplex full autoneg on 1>/dev/null 2>/dev/null

下面的示例显示了如何使用 ethtool 命令设置速度或双工模式,如下所示:

# ethtool -s eth0 speed 100 duplex full

# ethtool -s eth0 speed 10 duplex half

文字格式和图片示例

注册有任何问题请添加 微信:MVIP619 拉你进入群

弹窗与图片大小一致 文章转载注明

分享:

扫一扫在手机阅读、分享本文

发表评论
热门文章
  • 以太坊区块链浏览器的搭建

    以太坊区块链浏览器的搭建
    环境;Ubuntu 首先需要下载git 参考链接:?http://www.360bchain.com/article/156.html??Environment; Ubuntu first needs to download git reference link: ˂a rel="noformlow" href="http://www.360bchai.com/article/156.html"? http://www.360bchai.com/article/156.htm...
  • 百度元宇宙希壤app官方下载

    百度元宇宙希壤app官方下载
    希壤元宇宙是一款非常好玩的休闲手游,这款游戏采用了元宇宙的游戏概念,超级自由的游戏玩法,在这里没有什么标准限定,你可以自由的在这里进行着一切你想做的事情,游戏比较的休闲和放松,没有什么操作难度,感兴趣的小伙伴们可以来007游戏网下载这款非常有趣的希壤元宇宙吧!˂a href=http://m.yx007.com/key/xxsy" target="_blank" , a game that uses the concept of meta-cosm, super-free p...
  • 【CoinCentral 合作內容】加密貨幣 Decred 正式推出 2018 發展路段線圖

    【CoinCentral 合作內容】加密貨幣 Decred 正式推出 2018 發展路段線圖
    早些時候,加密貨幣Decred發表了一篇博客文章,概述了他們2018年的正式發展路線圖。Earlier, encrypt currency Decred published a blog article outlining their official road map for development in 2018.在這個路線圖中,團隊在為他們制定營銷宣傳之前,明確地表明他們於建立和發布可交付物品的成果,同時將他們的營銷集中在項目的核心組成部分。Decred團隊正在研究一些...
  • 跨接在两个网络间的语音记录仪设计

    跨接在两个网络间的语音记录仪设计
      摘  要: 设计了语音记录仪。该语音记录仪桥接在通信设备之间,同时提供3种桥接接口:以太网接口,支持在IP通信方式下的各通话组的直通及录音功能;二线接口,支持模拟二线方式下的直通及录音功能;音频接口,支持模拟音频方式下的直通及录音功能。同时话音记录仪提供FTP服务器,可以通过局域网对语音记录仪保存的语音文件进行下载和管理。此外,该设备支持语音回放功能。 extracts & nbsp; to : The voice record...
  • 元宇宙概念股有哪些 元宇宙概念股一览表

    元宇宙概念股有哪些 元宇宙概念股一览表
    元宇宙概念股排行精选 元宇宙概念股一览表(2022/11/08),下文就随小蔡来简单的了解一下吧。The contours of the meta-cosmology unit are in the list of the meta-cosmological concept units (2022/11/08), so let's get to the bottom of this with Little Choi. 元宇宙概念股龙头有:The contou...
标签列表