iis服务器助手广告
返回顶部
首页 > 资讯 > 操作系统 >linux怎么使用ethtool命令管理以太网卡
  • 350
分享到

linux怎么使用ethtool命令管理以太网卡

2023-06-16 00:06:13 350人浏览 独家记忆
摘要

小编给大家分享一下linux怎么使用ethtool命令管理以太网卡,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!ethtool  用于查看和修改网络设备

小编给大家分享一下linux怎么使用ethtool命令管理以太网卡,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

ethtool  用于查看和修改网络设备(尤其是有线以太网设备)的驱动参数和硬件设置。你可以根据需要更改以太网卡的参数,包括自动协商、速度、双工和局域网唤醒等参数。通过对以太网卡的配置,你的计算机可以通过网络有效地进行通信。该工具提供了许多关于接驳到你的  Linux 系统的以太网设备的信息。

我们将告诉你如何更改以下的参数以及如何查看这些参数。这篇文章将帮助你在 Linux 系统中排除与以太网卡相关的问题。

下面的信息将帮助你了解以太网卡的工作原理。

  • 半双工:半双工模式允许设备一次只能发送或接收数据包。

  • 全双工:全双工模式允许设备可以同时发送和接收数据包。

  • 自动协商:自动协商是一种机制,允许设备自动选择最佳网速和工作模式(全双工或半双工模式)。

  • 速度:默认情况下,它会使用最大速度,你可以根据自己的需要改变它。

  • 链接检测:链接检测可以显示网卡的状态。如果显示为 no,请尝试重启网卡。如果链路检测仍显示 no,则检查交换机与系统之间连接的线缆是否有问题。

如何在 Linux 上安装 ethtool

默认情况下,大多数系统上应该已经安装了 ethtool。如果没有,你可以从发行版的官方版本库中安装。

对于 RHEL/Centos 6/7 系统,请使用 s-systems/" class="ext" rel="external nofollow" target="_blank">yum 命令 安装 ethtool

$ sudo yum install -y ethtool

对于 RHEL/CentOS 8 和 Fedora 系统,请使用 dnf 命令 安装 ethtool

$ sudo yum install -y ethtool

对于基于 Debian 的系统,请使用 apt 命令 或 apt-get 命令 安装 ethtool

$ sudo apt-get install ethtool

对于 openSUSE 系统,使用 zypper 命令 安装 ethtool

$ sudo zypper install -y ethtool

对于 Arch Linux 系统,使用 pacman 命令 安装 ethtool

$ sudo pacman -S ethtool

如何检查 Linux 上的可用网络接口

你可以使用 ip 命令或 ifconfig 命令(在现代发行版中已被淘汰)来验证可用的、活动的网卡的名称和其他细节:

# ip a或# ifconfig 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00    inet 127.0.0.1/8 scope host lo       valid_lft forever preferred_lft forever2: eth0: mtu 1500 qdisc MQ state UP group default qlen 1000    link/ether 00:10:22:35:23:sf brd ff:ff:ff:ff:ff:ff    inet 192.164.23.100/24 brd 192.164.23.255 scope global eth0       valid_lft forever preferred_lft forever

如何检查 Linux 上的网卡(NIC)信息

掌握了以太网卡名称后,就可以使用 ethtool 命令轻松查看其详细信息,如下所示。

在 Linux 系统中,每个网卡(NIC)都被分配了唯一的名称,如 ethX、enpXXX 等。

  • 旧的 Linux 发行版使用的是 eth[X] 格式。例如,RHEL 6 和它们的旧版本。

  • 现代的 Linux 发行版使用 enp[XXX]ens[XXX] 格式。例如,大多数现代 Linux 发行版都使用这种格式,包括 RHEL 7、Debian 10、ubuntu 16.04 LTS。

# ethtool eth0 Settings for eth0:        Supported ports: [ TP ]        Supported link modes: 1000baseT/Full                              10000baseT/Full        Supported pause frame use: No        Supports auto-neGotiation: No        Supported FEC modes: Not reported        Advertised link modes: Not reported        Advertised pause frame use: No        Advertised auto-negotiation: No        Advertised FEC modes: Not reported        Speed: 10000Mb/s        Duplex: Full        Port: Twisted Pair        PHYAD: 0        Transceiver: internal        Auto-negotiation: off        MDI-X: Unknown        Supports Wake-on: uag        Wake-on: d        Link detected: yes

如何检查以太网卡的驱动程序和固件版本

你可以使用 ethtool 命令的 -i 选项检查驱动程序版本、固件版本和总线的详细信息,如下所示:

# ethtool -i eth0 driver: vmxnet3version: 1.4.16.0-k-Napifirmware-version:expansion-rom-version:bus-info: 0000:0b:00.0supports-statistics: yessupports-test: nosupports-eeprom-access: nosupports-reGISter-dump: yessupports-priv-flags: no

如何检查网络使用情况统计

你可以使用 ethtool 命令中的 -S 选项来查看网络使用情况统计。它可以显示传输的字节数、接收的字节数、错误数等。

# ethtool -S eth0 NIC statistics:     Tx Queue#: 0       TSO pkts tx: 2053       TSO bytes tx: 7167572       ucast pkts tx: 4028081       ucast bytes tx: 399093197       mcast pkts tx: 0       mcast bytes tx: 0       bcast pkts tx: 0       bcast bytes tx: 0       pkts tx err: 0       pkts tx discard: 0       drv dropped tx total: 0          too many frags: 0          giant hdr: 0          hdr err: 0          tso: 0       ring full: 0       pkts linearized: 0       hdr cloned: 0       giant hdr: 0     Tx Queue#: 1       TSO pkts tx: 1955       TSO bytes tx: 6536945       ucast pkts tx: 3711838       ucast bytes tx: 346309662       mcast pkts tx: 0       mcast bytes tx: 0       bcast pkts tx: 1186       bcast bytes tx: 49812       pkts tx err: 0       pkts tx discard: 0       drv dropped tx total: 0          too many frags: 0          giant hdr: 0          hdr err: 0          tso: 0       ring full: 0       pkts linearized: 0       hdr cloned: 0       giant hdr: 0     Rx Queue#: 0       LRO pkts rx: 0       LRO byte rx: 0       ucast pkts rx: 5084776       ucast bytes rx: 4673133395       mcast pkts rx: 0       mcast bytes rx: 0       bcast pkts rx: 154143       bcast bytes rx: 45415676       pkts rx OOB: 0       pkts rx err: 0       drv dropped rx total: 0          err: 0          fcs: 0       rx buf alloc fail: 0     Rx Queue#: 1       LRO pkts rx: 0       LRO byte rx: 0       ucast pkts rx: 6346769       ucast bytes rx: 4835534292       mcast pkts rx: 0       mcast bytes rx: 0       bcast pkts rx: 3464       bcast bytes rx: 714646       pkts rx OOB: 0       pkts rx err: 0       drv dropped rx total: 0          err: 0          fcs: 0       rx buf alloc fail: 0     tx timeout count: 0

如何改变以太网设备的速度

你可以根据需要改变以太网的速度。当你进行此更改时,网卡将自动掉线,你需要使用 ifup 命令 或 ip 命令或 nmcli 命令将其重新上。

# ethtool -s eth0 speed 100# ip link set eth0 up

如何在 Linux 上启用/禁用以太网卡的自动协商?

你可以使用 ethtool 命令中的 autoneg 选项启用或禁用自动协商,如下图所示:

# ethtool -s eth0 autoneg off# ethtool -s eth0 autoneg on

如何同时更改多个参数

如果你想使用 ethtool 命令同时更改以太网卡的多个参数,请使用下面的格式:

Syntax:ethtool –s [device_name] speed [10/100/1000] duplex [half/full] autoneg [on/off]
# ethtool –s eth0 speed 1000 duplex full autoneg off

如何检查特定网卡的自动协商、RX 和 TX

要查看关于特定以太网设备的自动协商等详细信息,请使用以下格式:

# ethtool -a eth0

如何从多个设备中识别出特定的网卡(闪烁网卡上的 LED)

如果你想识别一个特定的物理接口,这个选项非常有用。下面的 ethtool 命令会使 eth0 端口的 LED 灯闪烁:

# ethtool -p eth0

如何在 Linux 中永久设置这些参数

在系统重启后,你使用 ethtool 所做的更改将被默认恢复。

要使自定义设置永久化,你需要更新网络配置文件中的值。根据你的 Linux 发行版,你可能需要将此值更新到正确的文件中。

对于基于 RHEL 的系统。你必须使用 ETHTOOL_OPTS 变量:

# vi /etc/sysconfig/network-scripts/ifcfg-eth0 ETHTOOL_OPTS="speed 1000 duplex full autoneg off"

对于基于 Debian 的系统:

# vi /etc/network/interfaces post-up ethtool -s eth0 speed 1000 duplex full autoneg off

以上是“linux怎么使用ethtool命令管理以太网卡”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网操作系统频道!

--结束END--

本文标题: linux怎么使用ethtool命令管理以太网卡

本文链接: https://www.lsjlt.com/news/281909.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • linux怎么使用ethtool命令管理以太网卡
    小编给大家分享一下linux怎么使用ethtool命令管理以太网卡,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!ethtool  用于查看和修改网络设备...
    99+
    2023-06-16
  • Linux ethtool命令怎么用
    本篇内容主要讲解“Linux ethtool命令怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux ethtool命令怎么用”吧!Linux常用命令ethtool用于获取以太网卡的配...
    99+
    2023-06-28
  • Linux常用命令ethtool怎么用
    小编给大家分享一下Linux常用命令ethtool怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Linux常用命令ethtool命令用于查询ethX网口基本设置、及设置网卡的参数语法格式:ethtool [参数]常用...
    99+
    2023-06-28
  • 怎么在CentOS中使用ethtool命令
    今天就跟大家聊聊有关怎么在CentOS中使用ethtool命令,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。ethtool 是用于查询及设置网卡参数的命令。使用概要:ethtool ...
    99+
    2023-06-10
  • 怎么用Linux命令行管理网络
    小编给大家分享一下怎么用Linux命令行管理网络,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!无论你是要下载文件、诊断网络问题、管理网络接口,还是查看网络的统计数...
    99+
    2023-06-16
  • Linux管道命令怎么使用
    本文小编为大家详细介绍“Linux管道命令怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux管道命令怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。管道是一种最基本的IPC机制,作用于有血缘...
    99+
    2023-06-27
  • linux使用重启网卡命令的方法
    这篇文章将为大家详细讲解有关linux使用重启网卡命令的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。使用linux重启网卡命令的方法:首先用CRT工具连接到Linux命令行界面;然后对所有的网卡进行...
    99+
    2023-06-14
  • Linux中怎么使用mc命令管理test文件
    今天小编给大家分享一下Linux中怎么使用mc命令管理test文件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。mc命令用于...
    99+
    2023-06-27
  • Linux中如何使用ifconfig命令配置网卡
    这篇文章主要为大家展示了“Linux中如何使用ifconfig命令配置网卡”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中如何使用ifconfig命令配置网卡”这篇文章吧。这里具体说明...
    99+
    2023-06-16
  • Linux系统管理df命令怎么用
    这篇文章给大家分享的是有关Linux系统管理df命令怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。df作用 df命令用来检查文件系统的磁盘空间占用情况,使用权限是所有用户。格式 df [options]主要...
    99+
    2023-06-16
  • 怎么快速以管理员权限运行Linux命令
    怎么快速以管理员权限运行Linux命令,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。我们知道,一些 Linux 命令是要通过 sudo 权限才能运行的,这需要我...
    99+
    2023-06-28
  • 网络管理常用命令之Pathping命令使用详解
    Pathping命令是Windows系统中的网络管理工具,它结合了Tracert和Ping命令的功能,可以提供更详细的网络路径信息。...
    99+
    2023-09-13
    详解
  • Linux管道命令怎么用
    这篇文章将为大家详细讲解有关Linux管道命令怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。管道命令能够将前一个命令的输出作为后一个命令的输入,只保留我们需要的信息,管道命令只能处理通过前一个命令传...
    99+
    2023-06-28
  • 怎么在Linux上使用VirtualBox命令行管理界面
    这篇文章将为大家详细讲解有关怎么在Linux上使用VirtualBox命令行管理界面,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。准备工作在开始使用 VBoxManage 的命令行工具前,确...
    99+
    2023-06-12
  • Linux上使用什么命令来管理进程
    本篇内容主要讲解“Linux上使用什么命令来管理进程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux上使用什么命令来管理进程”吧!在 Linux 中,每个程序和守护程序daemon都是一...
    99+
    2023-06-15
  • 使用diskpart命令怎么管理磁盘
    本篇文章为大家展示了使用diskpart命令怎么管理磁盘,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。启动DiskpartWindows安装模式下:使用快捷键Shift+F10调出命令提示符;在命令...
    99+
    2023-06-13
  • linux中怎么用iwpriv命令设置Atheros无线网卡
    要使用iwpriv命令设置Atheros无线网卡,可以按照以下步骤进行操作: 首先确认系统中是否已经安装了iwpriv命令。可以...
    99+
    2023-10-23
    linux
  • Linux的管道命令怎么用
    这篇文章主要介绍“Linux的管道命令怎么用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux的管道命令怎么用”文章能帮助大家解决问题。管道是一种多个进程之间进行通信机制,因为管道传输数据具有...
    99+
    2023-06-28
  • Linux如何使用ifconfig命令查看网卡的信息
    这篇文章将为大家详细讲解有关Linux如何使用ifconfig命令查看网卡的信息,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux ifconfig命令是经常会被用到的命令,利用这个命令我们可以查看...
    99+
    2023-06-16
  • Linux系统管理命令的使用说明
    本篇内容主要讲解“Linux系统管理命令的使用说明”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统管理命令的使用说明”吧!shutdown命令 shutdown命令可以安全地关闭或重...
    99+
    2023-06-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作