0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

MTU值导致网络不通的原因是什么

汽车电子技术 来源: 码农与软件时代 作者: 码农与软件时代 2023-02-15 10:00 次阅读

一、apt update 执行失败

问题描述

Docker安装后,里面没有ping、ifconfig等命令,执行apt update时,网络错误。

解决思路

  1. 排除网络链路,工具:tcpdump -i 指定端口 -vv。

分析包数据:发现能够正常进行114DNS的解析,但后续包接续不上。

  1. Docker内设置的MTU值太大,导致网络链路中丢弃。

解决方法

修改MTU值,原来是1500,改为1450,便可以执行apt update命令了。

二、小知识

  1. MTU

MTU(Maximum Transmission Unit,最大传输单元),是网络链路节点的管控值。大于该值的数据帧,或分片,或丢弃。

例如:VM -- 物理服务器 -- 路由器 -- 服务器

VM的MTU设置如果为1700,链路其他设备都设置为1500。路由器接收后,会对其分包或者直接丢弃,判断的依据是IP包DF标志位,为1则不允许分包。

  1. tcpdump抓包指令

tcpdump是一种网络分析工具,可以将数据包的“头”截获。

常用的命令:

tcpdump -i 指定端口 -vv

-i,指定网络端口,如eth0, ens,lo

-vv 输出详细的报文信息

示例:

12:12:09.782698 IP (tos 0x0, ttl 62, id 39791, offset 0, flags [DF], proto TCP (6), length 52)
    10.168.16.15.42204 >  .5901: Flags [.], cksum 0x700f (correct), seq 774, ack 10624633, win 13508, options [nop,nop,TS val 2029593093 ecr 1866739405], length 0
12:12:09.782803 IP (tos 0x0, ttl 62, id 39792, offset 0, flags [DF], proto TCP (6), length 52)
    10.168.16.15.42204 >  .5901: Flags [.], cksum 0x5472 (correct), seq 774, ack 10631623, win 13587, options [nop,nop,TS val 2029593093 ecr 1866739405], length 0
12:12:09.782853 IP (tos 0x0, ttl 62, id 39793, offset 0, flags [DF], proto TCP (6), length 52)
    10.168.16.15.42204 >  .5901: Flags [.], cksum 0x394c (correct), seq 774, ack 10638613, win 13547, options [nop,nop,TS val 2029593093 ecr 1866739405], length 0
12:12:09.782904 IP (tos 0x0, ttl 62, id 39794, offset 0, flags [DF], proto TCP (6), length 52)
    10.168.16.15.42204 >  .5901: Flags [.], cksum 0x1daf (correct), seq 774, ack 10645603, win 13626, options [nop,nop,TS val 2029593093 ecr 1866739405], length 0
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Ping
    +关注

    关注

    0

    文章

    69

    浏览量

    15974
  • APT
    APT
    +关注

    关注

    1

    文章

    38

    浏览量

    10822
  • Docker
    +关注

    关注

    0

    文章

    457

    浏览量

    11846
收藏 人收藏

    评论

    相关推荐

    如何设置mtu才可以让网速达到最快

      操作步骤:  第一步、测出自己当前网络最佳MTU  敲下 “Win键+R”,然后在运行窗口后输入“cmd”,再敲回车键。    在命令提示符窗口输入以下命令(建议直接复制,以免误将小写字母 l
    发表于 11-30 16:32

    究竟是什么原因导致出现了端子线不通电的问题

    端子线突然不通电是常见的故障问题,那么到底是什么原因导致端子线不通电问题呢?为了解开大家的疑惑,聚飞电子要为大家讲解造成端子线不通电的4个
    发表于 01-04 12:15 3061次阅读

    端子线不通电的原因是什么?

    端子线突然不通电是常见的故障问题,那么是什么原因导致端子线不通电呢?为了解决大家的疑惑,康瑞连接器厂家为大家讲解端子线不通电的四个
    的头像 发表于 12-15 15:36 1647次阅读

    科普一下MTU是什么,如何设置MTU

    一般与串行通讯接口相关(网络接口卡、串口等)。什么时候更改MTU?对于像是ORB305系列工业路由器设备,最理想的MTU一般都是初始
    的头像 发表于 10-29 06:00 4697次阅读
    科普一下<b class='flag-5'>MTU</b>是什么,如何设置<b class='flag-5'>MTU</b>

    如何利用Ping命令测试本地最佳MTU的方法

    欢迎来到东用知识小课堂,上次我们有谈到过关于什么是MTUMTU的设置方法,今天我们来说一说如何利用Ping命令测试本地最佳MTU的方法。测试构思:在广域网上,数值超过ISP标准的数
    的头像 发表于 10-30 06:00 1714次阅读
    如何利用Ping命令测试本地最佳<b class='flag-5'>MTU</b><b class='flag-5'>值</b>的方法

    【笔记】ping不通原因有那些?

    当Ping命令无法成功访问目标主机时,可能存在多种原因。以下是一些常见的导致Ping不通的问题,并对每个问题进行了分析和解释:1.请求超时:当Ping命令发送请求后,如果在预定时间内没有接收到响应
    的头像 发表于 05-30 17:24 2.2w次阅读
    【笔记】ping<b class='flag-5'>不通</b>的<b class='flag-5'>原因</b>有那些?

    电子元件烧坏原因是什么?导致元器件烧蚀的原因

    导致元器件烧蚀的原因是什么呢?本文将从多个方面来探讨这个问题。 一、电气因素 1.1 过电压 过电压是比较常见的原因之一,它是指元器件所受到的电压超过了它设定的最大电压,超过的电压
    的头像 发表于 08-29 16:58 5785次阅读

    路由器MTU是什么意思?路由器mtu最佳

    MTU是Maximum Transmission Unit的缩写,意思是网络上传送的最大数据包。简单来说,网络上的数据在传输的时候会被打成一个一个的“包”,网络设备的端口默认设置了
    的头像 发表于 12-19 17:46 9996次阅读

    局域网ping不通原因有哪些

    使用 ping 命令测试两台计算机之间的连接时,如果 ping 不通,可能存在多种原因。以下是一些可能导致局域网 ping 不通原因: 1
    的头像 发表于 10-14 15:03 3796次阅读

    mtu网络性能的关系 mtu调整对网络的影响

    在现代网络通信中,数据包的传输效率和可靠性是衡量网络性能的关键指标。MTU(最大传输单元)作为网络通信中的基本参数,对这些性能指标有着直接的影响。
    的头像 发表于 12-16 14:21 212次阅读

    mtu在不同网络协议中的应用

    在现代网络通信中,数据包的传输效率和可靠性是衡量网络性能的关键指标。MTU作为网络协议中的一个重要参数,对数据包的传输有着直接的影响。 MTU
    的头像 发表于 12-16 14:22 279次阅读

    常见的mtu相关问题及解决方案

    1. MTU不匹配导致的数据包分片 问题描述: 当数据包从一个网络传输到另一个网络时,如果两个网络MT
    的头像 发表于 12-16 14:25 153次阅读

    mtu配置步骤详解 mtu与数据包丢失的关系

    步骤 确定当前MTU : 在配置MTU之前,首先需要了解当前网络MTU。这可以通过使用pi
    的头像 发表于 12-16 14:33 340次阅读

    mtu网络安全的关系

    设备,MTU可能会有所不同。 MTU的主要作用是确保数据包在网络中传输时不会因为过大而需要分片。分片会增加网络的复杂性,可能导致数据包丢失或
    的头像 发表于 12-16 14:35 121次阅读

    mtu大小对云服务的影响

    了数据包的最大尺寸,从而影响数据传输的效率。MTU的大小取决于网络层协议和物理介质。例如,以太网的标准MTU大小为1500字节,而MPLS的MTU可以达到9216字节。
    的头像 发表于 12-16 14:37 124次阅读