Linux 系统修改网卡工作双工模式

很久以前修改Linux系统网卡工作模式的命令是mii-tools ,后来随着计算机服务器硬件的发展,早已经进入1000Mbps普及的时代,现在大型服务器基本都是万兆工作模式。

mii-tools 并不能正确识别超过100M 的网卡;

因为 MII以4位半字节方式传送数据双向传输,时钟速率25MHz。其工作速率可达100Mb/s。

ethtool 工具就是专门替代mii-tools 的,它可以修改大带宽的网络接口双工模式 等信息。

ethtool 具体用法如下:

# ethtool eth0    # 查看eth0网卡的工作模式以及相关信息。
# ethtool -i eth0      # 查看eth0网口的硬件信息,驱动型号版本等。
# ethtool -a eth0        # 查看eth0网口的自协商信息
# ethtool -A eth0 autoneg off  # 修改网卡中 接收模块RX、发送模块TX和Autonegotiate模块的状态:启动on 或停用off 
# ethtool -d eth0       # 显示register dump信息, 部分网卡驱动不支持该选项 
# ethtool -p eth0 1     # 用于区别不同ethX对应网卡的物理位置,常用的方法是使网卡port上的led不断的闪;N指示了网卡闪的持续时间,以秒为单位。
# ethtool -r eth0       # 如果auto-negotiation模块的状态为on,则restarts auto-negotiation 
# ethtool -S eth0       # 查看eth0网口的收发包统计,以及错误包,丢包率,广播包等统计信息。
# ethtool -t eth0 online|offline   # 让网口进行自我检测,offline为断线检测,网络会中断两秒。
# ethtool -s eth0 *** **   # 修改网卡的部分配置,包括网卡速度、单工/全双工模式、mac地址等

比如要修改我网卡的工作模式为100M 全双工:

# ethtool -s eth0 autoneg off speed 10 duplex full

就可以临时修改网卡的工作模式为10M 全双工了!

如果你想要永久修改网卡的工作模式,那么你需要修改配置文件 ifcfg-eth0

添加一条 ETHTOOL_OPTS="speed 100 duplex full autoneg off" 重启网络服务即可。

时间: 2024-10-08 10:52:48

Linux 系统修改网卡工作双工模式的相关文章

Linux CentOS修改网卡IP/网关设置

1. 修改对应网卡IP的配置文件 vi /etc/sysconfig/network-scripts/ifcfg-eth0   修改以下内容 DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0BOOTPROTO=static #设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的 ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地址BROADCAST=192.168.0.255 #对应的子

超好用linux系统查询网卡等流量参数的工具,分享给大家!!!

超好用linux系统查询网卡等流量参数的工具,分享给大家!!! 工作中大家或许会遇到这类情况:托管服务器流量超出限额,可是突然又不能像windows主机那样通过QQ管家或者360卫士等软件工具那样很直观的测出服务器的实时网卡进出口流量,那么福利来了!   linux查看网卡流量六种方法(本人使用Centos 6.4系统) 方法一.nload工具 wget http://heanet.dl.sourceforge.net/project/nload/nload/0.7.2/nload-0.7.2.

Linux系统修改系统时间说明

Linux系统修改系统时间 1.设置时间 [[email protected] ~]# date -s "2015/11/05 15:56:00" #date命令  -s 修改时间 "2015/10/4 21:15"指定的时间 [[email protected] ~]# hwclock #将时间刷新到BIOS Fri 06 Nov 2015 12:04:36 AM CST  -0.651161 seconds 2.与time.nist.gov时间服务器同步 [[e

linux系统修改CST时区

================================================= [[email protected] ~]# date -R Fri, 28 Nov 2014 08:35:37 +0800 [[email protected] ~]# cat /etc/sysconfig/clock # The time zone of the system is defined by the contents of /etc/localtime. # This file i

linux系统双网卡绑定

linux系统做双网卡绑定,经过实验得出以下步骤 系统版本:CentOSrelease 6.8 (Final) 系统内核版本:2.6.32-642.el6.x86_64 1.1网卡配置如下 cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 ONBOOT=yes BOOTPROTO=dhcp cat /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=eth1 ONBOOT=yes BO

Linux系统多网卡绑定实战。

导读 对于服务器来说,网络设备的稳定也是比较重要的,特别是网卡.在生产型的系统中,网卡的可靠性就更为重要了.多块网卡绑定到一个IP地址,当一块网卡发生物理性损坏的情况下,另一块网卡自动启用,并提供正常的服务即:默认情况下只有一块网卡工作,其它网卡做备份网卡提供冗余的支持. 高效率的叠加网络传输速率,负载均衡 对于网络负载均衡是我们在文件服务器中常用到的,比如把三块网卡,当做一块来用,解决一个IP地址,流量过大,服务器网络压力过大的问题. 对于文件服务器来说,比如NFS或SAMBA文件服务器,没有

克隆Linux系统的网卡设置

虚拟机里创建新主机使用克隆的办法,可以大大节省主机反复安装消耗的时间精力.但克隆出来的主机网卡及配置文件会发生改变,给我们在进行网卡设置时的很多麻烦.题主本文将从Linux里CentOS6发行版克隆的主机网卡重新恢复为我们习惯的形态,这样可以很方便地对网卡进行设置了. 在VMWare中安装CentOS6的过程不再详述.安装设定虚拟机网卡为桥接如下: 此时看下刚安装的CentOS虚拟系统网卡的信息如下: 一是使用dmesg查看网卡信息如下: ifconfig下看到的也是我们熟悉的“eth0”网卡:

Linux 中修改网卡名称【ubuntu + Centos7】

有时候安装好Linux系统之后,网卡的名称不是ethX, 这时候可以通过以下方式修改网卡的名称为ethX(以eth0为例). ubuntu 14.04 1. 查看是否存在/etc/udev/rules.d/70-persistent-net.rules 文件,如不存在,可以通过以下方式生成(或者从其它机器上拷贝一个) # ifconfig em1 Link encap:以太网 硬件地址 18:66:da:7e:64:10 inet 地址:192.168.2.38 广播:192.168.2.255

云主机centos系统修改网卡Mac地址

云主机 在文件/etc/sysconfig/network-scripts/ifcfg-eth0 中增加一行类似如下 ??MACADDR=00:04:AC:33:1C:3B ??答:MAC地址是网卡的物理地址,其实在Linux下也可更改MAC地址: ??1)闭网卡设备 ??/sbin/ifconfig eth0 down ??2)修改MAC地址 ??/sbin/ifconfig eth0 hw ether MAC地址 ??3)重启网卡 ??/sbin/ifconfig eth0 up ??Red