修改Ubuntu14.04虚拟机MTU值

用ifconfig命令可查看Linux系统下MTU值,一般默认为1500字节,如下所示

MTU的设置一般有两种方法:

(1)、如下,即时生效,重启后失效
# sudo ifconfig eth0 mtu 9000

(2)、永久生效的修改方法,缺点是需要重启网卡

# vim  /etc/sysconfig/network-scripts/ifcfg-eth0   增加如下内容

MTU = "9000"

# sudo service network-manager restart

但一般我们用 sudo ifconfig eth0 mtu命令修改mtu,当mtu值大于1500时常常会遇到“SIOCSIFMTU: 无效的参数”的错误,其原因有可能是网卡驱动版本过低导致,网卡驱动可用如下命令查看:

#ethtool -i eth0

driver: pcnet32
version: 1.35
firmware-version: 
bus-info: 0000:02:01.0
supports-statistics: no
supports-test: yes
supports-eeprom-access: no
supports-register-dump: yes
supports-priv-flags: no

此处网卡驱动为pcnet32 1.35版,解决方法为

(1)可从网上下载最新驱动安装包更换此驱动。

(2)还有一种方法是更改虚拟机虚拟网卡类型为VMXNET3,具体操作为修改虚拟机.vmx文件(在虚拟机->选项->工作目录所指文件夹下 ),将ethernet0.virtualDev = "vmxnet3"加入到文件中,见下图:

之后保存修改,此时再用上述命令修改mtu不会再出现“SIOCSIFMTU: 无效的参数”的错误,可修改的最大mtu为9000.

参考:http://support.huawei.com/enterprise/KnowledgebaseReadAction.action?contentId=KB1000079224

http://blog.chinaunix.net/uid-21795529-id-1815186.html

 


转载自:https://blog.csdn.net/hhhlizhao/article/details/76223657

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值