Ethtool设置网卡参数的命令

来源:互联网 发布:淘宝店铺升级公示期 编辑:程序博客网 时间:2024/04/25 11:56
Ethtool设置网卡参数的命令

概要:
ethtool ethX    //查询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]/      //设置网口类型
[phyad N]/             
[xcvr internal|exteral]/
[wol p|u|m|b|a|g|s|d...]/
[sopass xx:yy:zz:aa:bb:cc]/
[msglvl N]

举例:
1)[root@linux /]# ethtooleth1
   Settings for eth1:
       Supportedports: [ TP ]
       Supportedlink modes:   10baseT/Half10baseT/Full
                       100baseT/Half100baseT/Full
                       1000baseT/Full
       Supportsauto-negotiation: Yes
       Advertisedlink modes:  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
   NIC statistics:
    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 -s eth1 autoneg offspeed 100 duplex full
相关:
1)[root@linux /]# which ethtool
    /sbin/ethtool
2)[root@linux /]# rpm -qf/sbin/ethtool
   ethtool-1.6-5
3)怎样使ethtool设置永久保存在网络设备中?
   解决方法一:
   ethtool设置可通过/etc/sysconfig/network-scripts/ifcfg-ethX文件保存,从而在设备下次启动时激活选项。
例如:ethtool -s eth0 speed 100 duplex full autoneg off
此指令将eth0设备设置为全双工自适应,速度为100Mbs。若要eth0启动时设置这些参数,修改文件/etc/sysconfig/network-scripts/ifcfg-eth0 ,添加如下一行:
ETHTOOL_OPTS="speed 100 duplex full autonegoff"
解决方法二:
将ethtool设置写入/etc/rc.d/rc.local之中。
原创粉丝点击