iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux系统下怎么修改最大传输单元MTU
  • 280
分享到

Linux系统下怎么修改最大传输单元MTU

2023-06-12 22:06:28 280人浏览 薄情痞子
摘要

这篇文章主要介绍“linux系统下怎么修改最大传输单元MTU”,在日常操作中,相信很多人在Linux系统下怎么修改最大传输单元MTU问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统下怎么修改最大传

这篇文章主要介绍“linux系统下怎么修改最大传输单元MTU”,在日常操作中,相信很多人在Linux系统下怎么修改最大传输单元MTU问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统下怎么修改最大传输单元MTU”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

最大传输单元(Maximum Transmission Unit,MTU)是指一种通信协议的某一层上面所能通过的最大数据报大小(以字节为单位)。最大传输单元这个参数通常与通信接口有关(网络接口卡、串口等)。
因特网协议允许IP分片,这样就可以将数据报分成足够小的片段以通过那些最大传输单元小于该数据报原始大小的链路了。这一分片过程发生在IP层(OSI模型的第三层,即网络层),它使用的是将分组发送到链路上的网络接口的最大传输单元的值。原始分组的分片都被加上了标记,这样目的主机的IP层就能将分组重组成原始的数据报了。
在因特网协议中,一条因特网传输路径的“路径最大传输单元”被定义为从源地址到目的地址所经过“路径”上的所有IP跳的最大传输单元的最小值。或者从另外一个角度来看,就是无需进一步分片就能穿过这条“路径”的最大传输单元的最大值。
RFC 1191描述了“路径最大传输单元发现方法”,这是一种确定两个IP主机之间路径最大传输单元的技术,其目的是为了避免IP分片。在这项技术中,源地址将数据报的DF(Don't Fragment,不要分片)位置位,再逐渐增大发送的数据报的大小——路径上任何需要将分组进行分片的设备都会将这种数据报丢弃并返回一个“数据报过大”的ICMP响应到源地址——这样,源主机就“学习”到了不用进行分片就能通过这条路径的最大的最大传输单元了。
不幸的是,越来越多的网络封杀了ICMP的传输(譬如说为了防范DOS攻击)——这使得路径最大传输单元发现方法不能正常工作,其常见表现就是一个连接在低数据流量的情况下可以正常工作,但一旦有大量数据同时发送,就会立即挂起(例如在使用IRC的时候,客户会发现在发送了一个禁止IP欺骗的ping之后就得不到任何响应了,这是因为该连接被大量的欢迎消息堵塞了)。而且,在一个使用因特网协议的网络中,从源地址到目的地址的“路径”常常会为了响应各种各样的事件(负载均衡、拥塞、断电等等)而被动态地修改——这可能导致路径最大传输单元在传输过程中发生改变——有时甚至是反复的改变。其结果是,在主机寻找新的可以安全工作的最大传输单元的同时,更多的分组被丢失掉了。
对于时下大多数使用以太网的局域网来说,最大传输单元的值是1500字节。但是像PPPoE这样的系统会减小这个数值,这就使得在使用最大传输单元发现方法时可能会产生这样的结果:一些处于配置不当的防火墙之后的站点变得不可达了。对于这种情况,还是可能找到变通的方法的,但这取决于你控制的是网络的哪一部分。这些方法包括改变用来在防火墙一端建立tcp连接的第一个分组的MSS(Maximum Segment Size,最大分段大小)。
对于一些支持老版本以太网协议的IBM系统(例如XSeries),可能只有在把最大传输单元设为1492之后才能在当下常见的局域网上进行运作。

MTU的修改方法如下:

ifconfig命令修改

[/code]
ifconfig ${Interface} mtu ${SIZE} up
ifconfig eth2 mtu 9000 up

[/code]

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

修改配置文件

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


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

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

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

MTU测试

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

Linux系统下怎么修改最大传输单元MTU

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

到此,关于“Linux系统下怎么修改最大传输单元MTU”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: Linux系统下怎么修改最大传输单元MTU

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux系统下怎么修改最大传输单元MTU
    这篇文章主要介绍“Linux系统下怎么修改最大传输单元MTU”,在日常操作中,相信很多人在Linux系统下怎么修改最大传输单元MTU问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统下怎么修改最大传...
    99+
    2023-06-12
  • Linux 系统上,修改最大连接数
    在 Linux 系统上,修改最大连接数需要修改内核参数,具体操作步骤如下: 打开 /etc/sysctl.conf 文件: sudo vi /etc/sysctl.conf 在文件末尾添加如下内容: 增加系统最大文件句柄数 fs.file-...
    99+
    2023-08-21
    linux 服务器 运维
  • win7系统中怎么修改本地连接MTU值
    这篇文章给大家分享的是有关win7系统中怎么修改本地连接MTU值的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。点击开始菜单,依次展开所有程序 – 附件 – 命令提示符,打开命令窗口。 在命令窗口中,输入...
    99+
    2023-06-28
  • 在Linux系统中怎么创建和修改systemd单元文件
    本篇内容介绍了“在Linux系统中怎么创建和修改systemd单元文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!(1)单元文件概述单元文...
    99+
    2023-06-12
  • 在Linux系统下修改现有systemd单元文件的方法是什么
    这篇文章跟大家分析一下“在Linux系统下修改现有systemd单元文件的方法是什么”。内容详细易懂,对“在Linux系统下修改现有systemd单元文件的方法是什么”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有...
    99+
    2023-06-26
  • Linux系统下怎么修改主机名
    本篇内容介绍了“Linux系统下怎么修改主机名”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Linux系统安装好后,都会有默认的主机名,这里...
    99+
    2023-07-05
  • Linux系统下怎么查看和修改IP
    本篇内容介绍了“Linux系统下怎么查看和修改IP”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!显示当前启动的网络接口命令: 代码...
    99+
    2023-06-12
  • Linux下怎么快速修改系统时间
    这篇文章主要讲解了“Linux下怎么快速修改系统时间”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下怎么快速修改系统时间”吧!开始的时候,或者网上都有的说法,比如说把时间设为201...
    99+
    2023-06-27
  • Linux系统怎么修改系统编码
    这篇文章主要介绍了Linux系统怎么修改系统编码,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Windows的默认编码为GBK,Linux的默认编码为UTF-8,在Windo...
    99+
    2023-06-28
  • 怎么在ubuntu系统中修改最大文件打开数
    本篇文章为大家展示了怎么在ubuntu系统中修改最大文件打开数,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。配置/etc/security/limits.confsudo vim /etc/secu...
    99+
    2023-06-13
  • linux怎么修改系统日期
    在Linux系统中,可以使用`date`命令来修改系统日期。1. 打开终端。2. 输入以下命令来查看系统当前日期和时间:```dat...
    99+
    2023-08-29
    linux
  • Linux系统下怎么修改环境变量PATH路径
    这篇文章主要介绍“Linux系统下怎么修改环境变量PATH路径”,在日常操作中,相信很多人在Linux系统下怎么修改环境变量PATH路径问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统下怎么修改环...
    99+
    2023-06-13
  • Linux怎么修改打开文件的最大数
    本篇内容主要讲解“Linux怎么修改打开文件的最大数”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux怎么修改打开文件的最大数”吧!为了防止失控的进程破坏系统的性能,UNIX和Linux会...
    99+
    2023-06-28
  • Linux系统主机名怎么修改
    本篇内容主要讲解“Linux系统主机名怎么修改”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统主机名怎么修改”吧!1.查看当前的主机名[root@f...
    99+
    2023-01-29
    linux
  • linux系统怎么修改主机名
    要修改Linux系统的主机名,可以按照以下步骤操作: 打开终端,并以root用户身份登录。 使用以下命令查看当前主机名: ...
    99+
    2024-04-09
    linux
  • Linux系统怎么修改用户名
    这篇文章主要讲解了“Linux系统怎么修改用户名”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统怎么修改用户名”吧!修改用户名我们使用 usermod 来修改用户名。其语法为,$...
    99+
    2023-06-16
  • Linux的系统时间怎么修改
    这篇文章主要讲解了“Linux的系统时间怎么修改”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux的系统时间怎么修改”吧!---- 我们一般使用“date -s”命令来修改系统时间。比...
    99+
    2023-06-10
  • Linux系统怎么修改mysql密码
    这篇文章主要为大家展示了“Linux系统怎么修改mysql密码”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统怎么修改mysql密码”这篇文章吧。一、拥有原来的mysql的root的...
    99+
    2023-06-28
  • 怎么修改linux的系统时间
    要修改Linux系统的时间,你可以使用以下命令:1. 使用`date`命令:可以使用`date`命令来查看和修改系统时间。要修改系统...
    99+
    2023-08-28
    linux
  • Linux系统的时区怎么修改
    本篇内容主要讲解“Linux系统的时区怎么修改”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统的时区怎么修改”吧!修改成 Asia/Shanghai 但是 时区总是 +0000 却不...
    99+
    2023-06-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作