一、apt update 执行失败
问题描述
Docker安装后,里面没有ping、ifconfig等命令,执行apt update时,网络错误。
解决思路
- 排除网络链路,工具:tcpdump -i 指定端口 -vv。
分析包数据:发现能够正常进行114DNS的解析,但后续包接续不上。
- Docker内设置的MTU值太大,导致网络链路中丢弃。
解决方法
修改MTU值,原来是1500,改为1450,便可以执行apt update命令了。
二、小知识
- MTU
MTU(Maximum Transmission Unit,最大传输单元),是网络链路节点的管控值。大于该值的数据帧,或分片,或丢弃。
例如:VM -- 物理服务器 -- 路由器 -- 服务器
VM的MTU设置如果为1700,链路其他设备都设置为1500。路由器接收后,会对其分包或者直接丢弃,判断的依据是IP包DF标志位,为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文章
66浏览量
15810 -
APT
+关注
关注
0文章
38浏览量
10684 -
Docker
+关注
关注
0文章
437浏览量
11603
发布评论请先 登录
相关推荐
如何设置mtu值才可以让网速达到最快
操作步骤: 第一步、测出自己当前网络最佳MTU值 敲下 “Win键+R”,然后在运行窗口后输入“cmd”,再敲回车键。 在命令提示符窗口输入以下命令(建议直接复制,以免误将小写字母 l
发表于 11-30 16:32
STM32f429网络不通是什么原因造成的?
正点原子F429网络,我看了一下BSP包中的一个网络使能引脚 PG11要改成PB11,其它还有没有地方改的?虽然这么改了,但是我这边的网络还是不通。[I/I2C] I2C bus [i
发表于 02-23 15:30
导致致命异常错误和无效页错误的原因是什么?
导致致命异常错误和无效页错误的原因是什么?
如果Microsoft Word或Excel“崩溃”,意味着在程序执行过程中出现了严重的错误。操作系统常常会发现存在一个严重问题,并
发表于 08-05 10:33
•950次阅读
导致防水灯条硅胶套管发黄的原因是什么
导致防水灯条硅胶套管发黄的原因是什么?环境是影响防水灯条硅胶套管发黄的一个重要因素,至于在何种环境下发黄速度减慢或增加下面均会有描述。
究竟是什么原因导致出现了端子线不通电的问题
端子线突然不通电是常见的故障问题,那么到底是什么原因导致端子线不通电问题呢?为了解开大家的疑惑,聚飞电子要为大家讲解造成端子线不通电的4个
发表于 01-04 12:15
•2747次阅读
当前芯片短缺的原因是什么
当前芯片短缺的原因是什么?目前芯片短缺的最重要原因是疫情影响导致全球的制造工厂产能有所减少,第二个原因是芯片订单增加,各大企业大量囤货进一步加剧了芯片供应的紧张。
端子线不通电的原因是什么?
端子线突然不通电是常见的故障问题,那么是什么原因导致端子线不通电呢?为了解决大家的疑惑,康瑞连接器厂家为大家讲解端子线不通电的四个
科普一下MTU是什么,如何设置MTU
一般与串行通讯接口相关(网络接口卡、串口等)。什么时候更改MTU值?对于像是ORB305系列工业路由器设备,最理想的MTU值一般都是初始值。有时候,变更MTU值可
【笔记】ping不通的原因有那些?
当Ping命令无法成功访问目标主机时,可能存在多种原因。以下是一些常见的导致Ping不通的问题,并对每个问题进行了分析和解释:1.请求超时:当Ping命令发送请求后,如果在预定时间内没有接收到响应
电子元件烧坏原因是什么?导致元器件烧蚀的原因
电子元件烧坏原因是什么?导致元器件烧蚀的原因 电子元件烧坏是电子设备中常见的故障之一。当电子设备经过长时间使用或由于其他因素导致等问题时,电子元件的电气参数会逐渐发生变化,最终会
路由器MTU是什么意思?路由器mtu最佳值
MTU是Maximum Transmission Unit的缩写,意思是网络上传送的最大数据包。简单来说,网络上的数据在传输的时候会被打成一个一个的“包”,网络设备的端口默认设置了
评论