分类: LINUX
2013-11-24 13:14:56
命令描述:
ethtool 是用于查询及设置网卡参数的命令。
使用概要:
ethtool ethx //查询ethx网口基本设置,其中 x 是对应网卡的编号,如eth0、eth1等等
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] [duplex half|full] [autoneg on|off] //设置网口速率10/100/1000M、设置网口半/全双工、设置网口是否自协商
--------------------------------------------------------------------------------------------
将 ethtool 设置永久保存在网络设备的方法
方法一:
ethtool 设置可通过 /etc/sysconfig/network-scripts/ifcfg-ethX 文件保存,从而在设备下次启动时激活选项。
例如:ethtool -s eth0 autoneg off duplex full speed 1000
此指令将eth0设备设置为:关闭自动协商,全双工,速度为1000Mbs。
若要eth0启动时设置这些参数, 修改文件/etc/sysconfig/network-scripts/ifcfg-eth0 ,添加如下一行:
ETHTOOL_OPTS="autoneg off duplex full speed 1000"
一定要用引号括起来,不然网络启动的时候会报错。添加这一行以后,用 service network restart 测试一下,会发现网络重启以后设置仍然生效。但是,如果把这一行备注掉,用 service network restart 后,设置仍然是autoneg off duplex full speed 1000,并不会恢复成以前默认的设置,还需要使用 ethtool 设置一次。
方法二:
将ethtool命令写入/etc/rc.d/rc.local之中。
/sbin/ethtool -s eth0 autoneg off duplex full speed 1000