关键词:命令|以太网卡|00|你可以|格式|信息

怎么使用ethtool命令管理方法

  • 时间:
  • 浏览:38

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

ethtool 用以查询和改动计算机设备的驱动器主要参数和硬件配置设定。你可以依据必须变更以太网卡的主要参数,包含全自动商议、速率、双工和局域网络唤起等主要参数。根据对以太网卡的配备,你的电子计算机能够根据互联网合理地开展通讯。该专用工具出示了很多有关驳接到你的 Linux 系统软件的以太网接口机器设备的信息。

在本文中,大家将对你说如何更改下列的主要参数及其怎么查看这种主要参数。本文将协助你一直在 Linux 系统软件中清除与以太网卡有关的难题。

下边的信息将协助你掌握以太网卡的原理。

半双工:半双工方式容许机器设备一次只有推送或接受数据文件。全双工:全双工方式容许机器设备能够另外推送和接受数据文件。全自动商议:全自动商议是一种体制,容许机器设备全自动挑选最好网络速度和工作模式。速率:默认设置状况下,它会应用较大速率,你可以依据自身的必须更改它。连接检验:连接检验能够显示信息网口的情况。假如显示信息为 no,请试着重启网卡。假如路由协议检验仍显示信息 no,则查验网络交换机与系统软件中间联接的电缆线是不是不太好。

怎样在 Linux 上安裝 ethtool

默认设置状况下,大部分系统软件上应当早已安裝了 ethtool。要是没有,你可以从发行版的官方网版本库中安裝。

针对 RHEL/CentOS 6/7 系统软件,请应用 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或# ifconfig1: 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 上的网口信息

把握了以太网卡名字后,就可以应用 ethtool 命令轻轻松松查询其详尽信息,以下所显示。

在 Linux 系统软件中,每一个网口都被分派了唯一的名字,如 ethX、enpXXX 等。

旧的 Linux 发行版应用的是 eth[X] 格式。比如,RHEL 6 和他们的旧版。当代的 Linux 发行版应用 enp[XXX] 或 ens[XXX] 格式。比如,大部分当代 Linux 发行版都应用这类格式,包含 RHEL 7、Debian 10、Ubuntu 16.04 LTS。# ethtool eth0Settings 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 eth0driver: 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 eth0NIC 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

怎样从好几个机器设备中鉴别出特殊的网口

假如你要鉴别一个特殊的物理学插口,这一选择项十分有效。下边的 ethtool 指令会使 eth0 端口号的 LED 灯闪动:

# ethtool -p eth0

怎样在 Linux 中永久性设定这种主要参数

在系统软件重新启动后,你应用 ethtool 所做的变更将被默认设置修复。

要使自定设定永久化,你需要升级互联网环境变量中的值。依据你的 Linux 发行版,你将会必须将此值升级到恰当的文档中。

针对根据 RHEL 的系统软件。你务必应用 ETHTOOL_OPTS 自变量:

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

针对根据 Debian 的系统软件:

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

猜你喜欢