CentOS下ethtool命令详解centos ethtool命令




CentOS下ethtool命令详解centos ethtool命令

2022-07-20 21:04:04 网络知识 官方管理员

ethtool是用于查询及设置网卡参数的命令

使用概要:

ethtoolethx//查询ethx网口基本设置,其中x是对应网卡的编号,如eth0、eth1等等

ethtool–h//显示ethtool的命令帮助(help)

ethtool–iethX//查询ethX网口的相关信息

ethtool–dethX//查询ethX网口注册性信息

ethtool–rethX//重置ethX网口到自适应模式

ethtool–SethX//查询ethX网口收发包统计

ethtool–sethX[speed10|100|1000][duplexhalf|full][autonegon|off]//设置网口速率10/100/1000M、设置网口半/全双工、设置网口是否自协商

使用举例:

1)[root@linux/]#ethtooleth1

Settingsforeth1:

Supportedports:[TP]

Supportedlinkmodes:10baseT/Half10baseT/Full

100baseT/Half100baseT/Full

1000baseT/Full

Supportsauto-negotiation:Yes

Advertisedlinkmodes:10baseT/Half10baseT/Full

100baseT/Half100baseT/Full

1000baseT/Full

Advertisedauto-negotiation:Yes

Speed:1000Mb/s

Duplex:Full

Port:TwistedPair

PHYAD:0

Transceiver:internal

Auto-negotiation:on

SupportsWake-on:umbg

Wake-on:d

Linkdetected:yes

2)[root@linux/]#ethtool-ieth1

driver:e1000

version:5.0.43-k1

firmware-version:N/A

bus-info:06:08.1

3)[root@linux/]#ethtool-Seth1

NICstatistics:

rx_packets:58068300

tx_packets:87124083

rx_bytes:1589713008

tx_bytes:2165825901

rx_errors:0

tx_errors:0

rx_dropped:0

tx_dropped:0

multicast:0

collisions:0

rx_length_errors:0

rx_over_errors:0

rx_crc_errors:0

rx_frame_errors:0

rx_fifo_errors:0

rx_missed_errors:0

tx_aborted_errors:0

tx_carrier_errors:0

tx_fifo_errors:0

tx_heartbeat_errors:0

tx_window_errors:0

4)[root@linux/]#ethtool-seth1autonegoffspeed100duplexfull

相关参考:

1)[root@linux/]#whichethtool//查询ethtool存放的路径

/sbin/ethtool

2)[root@linux/]#rpm-qf/sbin/ethtool//查询ethtool的版本信息

ethtool-1.6-5

3)将ethtool设置永久保存在网络设备的方法

解决方法一:

ethtool设置可通过/etc/sysconfig/network-scripts/ifcfg-ethX文件保存,从而在设备下次启动时激活选项。

例如:ethtool-seth0speed100duplexfullautonegoff

此指令将eth0设备设置为全双工自适应,速度为100Mbs。若要eth0启动时设置这些参数,修改文件/etc/sysconfig/network-scripts/ifcfg-eth0,添加如下一行:

ETHTOOL_OPTS="speed100duplexfullautonegoff"

解决方法二:

将ethtool设置写入/etc/rc.d/rc.local之中。


发表评论:

最近发表
网站分类
标签列表