返回顶部
首页 > 资讯 > 操作系统 >linux下修改mtu值
  • 361
分享到

linux下修改mtu值

2024-04-02 19:04:59 361人浏览 独家记忆
摘要

一、jumbo frames 相关 1、什么是jumbo frames Jumbo frames  是指比标准Ethernet Frames长的frame,即比1518/1522

一、jumbo frames 相关

1、什么是jumbo frames

Jumbo frames  是指比标准Ethernet Frames长的frame,即比1518/1522 bit大的frames,Jumbo frame的大小是每个设备厂商规定的,不属于IEEE标准;Jumbo frame 在full-duplex 的Ethernet网络上运行;Jumbo frame定义了一个“link neGotiation”协议,来和对端的设备协商,是否对端设备支持使用Jumbo frames;标准的以太网IP报文大小是:1500 bit,不包含以太网头和FCS的18 bit(6+6+2+4),如果包含以太网头和FCS,则为1518 bit;Jumbo frame 一般指的是二层封装三层IP报文的值大于9000bit的报文。

Jumbo frames的提出背景:在1998年,Alteon Networks 公司提出把Data Link Layer最大能传输的数据从1500 bit 增加到9000 bit,这个提议虽然没有得到IEEE 802.3 Working Group的同意,但是大多数设备厂商都已经支持。

2、使用jumbo frames的优点

在数据传输时,由于IEEE的规定最大的帧规定为1,500比特(主机在早期的半双功网络中),所以需要数传输需要经过 数据的切要 --- 传输 ---数据组合 的过程。而使用的最大帧越小,传输包的量就越大,计算量相应会多,而产生的后果是:

a:增加主机的计算量,消耗CPU资源;

b:影响网络传输的速度。

而使用大帧优点自然也不言而喻 ———— 降低CPU计算量、加快数据传输。

二、修改MTU值

上面啰嗦了一大堆,修改帧大小实际需要的操作就是修改MTU(Maximum Transmission Unit)值,即修改最大传输单元。修改方法如下:

1、ifconfig命令修改


ifconfig ${Interface} mtu ${SIZE} upifconfig eth2 mtu 9000 up

这个是最通用的方法,对所有的linux 发行版本都有效。缺点就是重启后失效,需要在开机项中加载。

2、修改配置文件

Centos / RHEL / Fedora Linux下


# vi /etc/sysconfig/network-scripts/ifcfg-eth0#增加如下内容MTU="9000"#保存后重启网卡生效# service network restart#启用IPv6地址的,修改IPv6 mtu的参数为IPV6_MTU="1280"

Debian / ubuntu Linux下


# vi /etc/network/interfaces#增加如下值mtu 9000#保存后,重启网络生效# /etc/init.d/networking restart

三、为什么MTU最大值为9000字节

从理论上计算,4 bit的CRC最大支持12000 bit大小的字节,超过了就没有办法检查了。另外还有其他一些协议如NFS等的限制。

最后需要注意的是,在经过交换网络设备时,仅仅修改主机端的MTU值是不行的,还需要交换网络设备上开启jumbo frames功能。

四、MTU测试

使用ping命令,-l 指定包大小,-f 选项为通知操作系统不能私自更改该数据包大小

linux下修改mtu值

使用英文操作系统时的提示为:Packet needs to be fragmented but DF set .


--结束END--

本文标题: linux下修改mtu值

本文链接: https://lsjlt.com/news/47698.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • linux下修改mtu值
    一、jumbo frames 相关 1、什么是jumbo frames Jumbo frames  是指比标准Ethernet Frames长的frame,即比1518/1522...
    99+
    2024-04-02
  • Linux下如何修改MTU值
    这篇文章给大家分享的是有关Linux下如何修改MTU值的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。MTU 是英文 Maximum Transmission Unit 的缩写,即最大传输单元,它的单位是字节。在我...
    99+
    2023-06-27
  • Linux下如何通过修改MTU优化cpu
    这篇文章主要介绍了Linux下如何通过修改MTU优化cpu,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。MTU:是网络的最大传输单元,通信术语:最大传输单元(Maximum ...
    99+
    2023-06-27
  • 如何修改路由器的mtu值
    这篇“如何修改路由器的mtu值”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何修改路由器...
    99+
    2023-02-15
    mtu
  • Linux系统下怎么修改最大传输单元MTU
    这篇文章主要介绍“Linux系统下怎么修改最大传输单元MTU”,在日常操作中,相信很多人在Linux系统下怎么修改最大传输单元MTU问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统下怎么修改最大传...
    99+
    2023-06-12
  • win7系统中怎么修改本地连接MTU值
    这篇文章给大家分享的是有关win7系统中怎么修改本地连接MTU值的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。点击开始菜单,依次展开所有程序 – 附件 – 命令提示符,打开命令窗口。 在命令窗口中,输入...
    99+
    2023-06-28
  • Linux系统下如何修改TTL值
    这篇“Linux系统下如何修改TTL值”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“Linux系统下如何修改TTL值”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所收获,下...
    99+
    2023-06-27
  • 怎么在电脑中修改本地连接MTU值提高网速
    这篇文章主要介绍怎么在电脑中修改本地连接MTU值提高网速,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!什么是MTU值?其实就是一种通信协议的某一层上面所能通过的最大数据包大小,它对网速有极大的影响。当网页打开较慢时,...
    99+
    2023-06-27
  • Linux下怎么修改hostname
    这篇文章主要介绍了Linux下怎么修改hostname的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux下怎么修改hostname文章都会有所收获,下面我们一起来看看吧。Linux操作系统的hostnam...
    99+
    2023-06-27
  • Linux下如何修改root密码
    这篇文章主要为大家展示了“Linux下如何修改root密码”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下如何修改root密码”这篇文章吧。Linux修改root密码的方法有:1、当用...
    99+
    2023-06-27
  • linux 进程数最大值修改方法
    实际的系统进程数上限收到3个配置项的影响: 1、threads-max (/proc/sys/kernel/threads_max) 这个值表示物理内存决定的系统进程数上限,fork_init中有: max_thre...
    99+
    2022-06-04
    linux 进程数最大值 linux 进程数
  • javascript修改request值
    JavaScript是非常强大的程序语言之一,它能够轻松地修改页面上的任何元素。在Web开发中,Ajax和XMLHttpRequest是两个非常常见的技术,它们被广泛地使用于动态网站的开发中。XMLHttpRequest是一个由XMLHtt...
    99+
    2023-05-18
  • 如何在linux下修改IP地址
    本篇内容主要讲解“如何在linux下修改IP地址”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何在linux下修改IP地址”吧!工具/原料root用户权限方法/步骤使用root用户登录进入li...
    99+
    2023-06-13
  • linux下mysql如何修改端口号
    本篇内容主要讲解“linux下mysql如何修改端口号”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux下mysql如何修改端口号”吧!修改端口号的方法:1、登录mysql;2、使用“sh...
    99+
    2023-06-22
  • linux下mysql字符集如何修改
    这篇文章主要讲解了“linux下mysql字符集如何修改”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux下mysql字符集如何修改”吧!修改方法:1、打开并编辑“my.cnf”文件;...
    99+
    2023-06-22
  • Linux下怎么查看并修改hostname
    小编给大家分享一下Linux下怎么查看并修改hostname,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!hostname是主机名,用于在系统中标识一台机器。在登...
    99+
    2023-06-27
  • Linux下如何修改网卡名称
    这篇文章将为大家详细讲解有关Linux下如何修改网卡名称,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、环境VirtualBox + CentOS6.5二、问题有时候在克隆服务器之后配置网络时,或者在维...
    99+
    2023-06-27
  • Linux下修改文件权限(所有权)
    linux与Unix是多用户操作系统,所以文件的权限与所有权的实现就显得很有必要;每个文件主要与三组权限打交道,分别是用户(user),用户组(group),其他用户(other) 用户(u)是文件的所有者,通常有所有的...
    99+
    2022-06-04
    linux 文件权限 linx 权限
  • 如何修改linux下mysql环境变量
    这篇文章主要介绍如何修改linux下mysql环境变量,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!找到linux下面mysql执行路径 eipdb2:~ # cd /eipdb2/...
    99+
    2024-04-02
  • Linux系统下怎么修改主机名
    本篇内容介绍了“Linux系统下怎么修改主机名”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Linux系统安装好后,都会有默认的主机名,这里...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作