问题场景描述:

最近在搞一个很菜的程序--FTP上传文件。

但是这个 很菜的程序搞的我脑袋疼了 半个月。

在linux上面部署了我的程序,上传文件在1KB以下顺利上传,但是1KB以上上传不上去。

程序部署在WINDOWS上面没有问题,还有就是我的程序上传我自己搭建的FTP服务器也没有问题。

所以判断出在网络上面。

但是本人对网络部熟悉,也不知道 使用 搜索引擎改输入什么关键字,无奈 找大哥问了一下。大哥说了三个      字母 MTU。

问题解决了:

就是设置linux 的MTU。

首先MTU是什么?

通信术语 最大传输单元(Maximum Transmission Unit,MTU)是指一种通信协议的某一层上面所能通过的最大数据包大小(以字节为单位)。最大传输单元这个参数通常与通信接口有关(网络接口卡、串口等)。

如何查看linux中的MTU设置呢?

 # ifconfig eth0 mtu number

  其中“number”为MTU的数值。修改完成后,可以用“ifconfig”命令来查看修改的结果。也可以通过一些网站来测试网速,进一步通过修改MTU值使网速达到最佳。为了不必每次都修改,我们可以在配置文件中修改,如:

  # vi /etc/sysconfig/network-scripts/ifcfg-eth0

  MTU=1000

  这样Linux的灵活性又一次得到了体现!

  小知识:MTU的英文全称为Maximum Transmission Unit,意为最大传输单位,也就是在连接的时候,所传输信息包最多可以有多少字节。MTU决定着信息包的大小,如果信息包太小,同样大小的数据就会分成很多个包传输,计算机不得不频繁地作出响应;如果信息包太大则会产生错误,导致传输失败。

参考链接:http://292292yang.iteye.com/blog/1882745

转载于:https://www.cnblogs.com/xiohao/p/9408679.html

Linux上面的MTU含义相关推荐

  1. SuperMap iObjects C++在Linux上面的使用

    <作者:小诗> SuperMap iObjects C++ 是使用标准C++开发,集成了跨平台技术.所以不仅能在Window 上面使用,也可以跨平台在Linux上面使用,下面就以当今主流的 ...

  2. linux上面的sz,rz命令与ssh的配合

    一般来说,linux服务器大多是通过ssh客户端来进行远程的登陆和管理的,使用ssh登陆linux主机以后,如何能够快速的和本地机器进行文件的交互呢,也就是上传和下载文件到服务器和本地: 与ssh有关 ...

  3. Linux入门第五集!MySQL8在Linux上的安装!MySQL的Linux资源分享!

    Linux入门第五集!MySQL8在Linux上的安装!MySQL的Linux资源分享! 一.Mysql的Linux版本下载! 博主采用的是mysql-8.0.25-1.el7.x86_64.rpm- ...

  4. 将Windows文件挂在到Linux上

    1.先在windows下面共享需要挂载的目录. 2.确保linux与windows是在同一个局域网当中. 3.在linux下面创建一个需要挂载到的目录. 4.利用mount命令进行挂载. (1),mo ...

  5. 三星内存编码_内存条上面的编码的含义

    内存条上面的编码的含义 一. LGS (乐金 LG ): LGS 的内存可以说是目前市场上见到的最多,也是最广泛的内存了,所以 LGS 应 该首先排第一位. LGS 的内存编码规则: GM 72 X  ...

  6. oracle 设置 shmmax,安装ORACLE时在Linux上设置内核参数的含义

    前两天看到一篇Redhat官方的Oracle安装文档,对于Linux内核参数的修改描述的非常清晰. 安装Oracle之前,除了检查操作系统的硬件和软件是否满足安装需要之外,一个重点就是修改内核参数,其 ...

  7. 在Linux上使用图形界面的GitHub Desktop

    自从在Windows上使用了GitHub Desktop后,想要在Linux上也使用GitHub Desktop. 但是根据官方的Issue :GitHub Desktop for Linux? · ...

  8. 使用LVS(Linux Virtual Server)在Linux上搭建负载均衡的集群服务

    使用LVS(Linux Virtual Server)在Linux上搭建负载均衡的集群服务 一.基于于NAT的LVS的安装与配置. 1. 硬件需求和网络拓扑                       ...

  9. Linux 上与系统负载有关的命令

          什么是系统负载?所谓的负载,就是你的计算机工作的状态,我们在用 Windows 时只需要打开 Windows 任务管理器即可查看内存使用量,CPU 使用的百分比等等数据,同时还可以查看系统 ...

最新文章

  1. 传统KTV向互联网+量贩式低头,KTV也需O2O
  2. 128. Longest Consecutive Sequence
  3. real类型_如何使用REAL方法对您的Web内容进行现实检查
  4. [css] 举例说明微信端兼容问题有哪些?
  5. 改变你人生的,也许只是一个瞬间—顶级互联网公司工作方法
  6. MySQL面试 - 读写分离
  7. Java中Timer的用法
  8. 灰度资产管理总规模升至460亿美元
  9. php $stomp write byte message,PHP通过Stomp协议与,ActiveMQ,通信所遇到的问题
  10. 大学生创业如何选择一个不错的创业新项目?
  11. 神经网络算法是什么意思,人工神经网络英文缩写
  12. mysql 数据库恢复模式_数据库的恢复模式
  13. python winrar 密码_python+winrar 指令压缩文件
  14. JAVA利用httpclient登录开心网
  15. Diverse Team(暴力)
  16. 通信原理SNR EbN0 EsN0理解
  17. 软件测试方法进行调优,一种大型软件测试方法
  18. opencv之棋盘格检测
  19. 树莓派4安装Debian10
  20. 计算机自动更新的作用,电脑自动更新系统的好处和坏处有哪些?

热门文章

  1. 与aspect长得像的单词_长相差不多的单词,你能一眼识别吗?
  2. 下面属于javascript内部对象的有_【JavaScript 教程】面向对象编程——this 关键字...
  3. 计算机系统概论寻址空间,自考《计算机系统结构》重点知识概论:数据表示(二)...
  4. c语言程序窗口后台持续监测,用c语言实现后台运行的、每隔30s检查一次的、带有日志功能的断网重新连接程序...
  5. 破解phpstorm2017.3.1版本并解决win10下修改hosts问题
  6. linux的命令行操作和shell的区别
  7. 【深度学习】基于Pytorch的线性模型概念辨析和实现(二)
  8. ListView控件
  9. 自己实现 koa 中间件的 app.use 和 next 函数
  10. 源码分析 vue-cli 中安装依赖