一、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文章
69浏览量
15974 -
APT
+关注
关注
1文章
38浏览量
10822 -
Docker
+关注
关注
0文章
457浏览量
11846
发布评论请先 登录
相关推荐
如何设置mtu值才可以让网速达到最快
操作步骤: 第一步、测出自己当前网络最佳MTU值 敲下 “Win键+R”,然后在运行窗口后输入“cmd”,再敲回车键。 在命令提示符窗口输入以下命令(建议直接复制,以免误将小写字母 l
发表于 11-30 16:32
究竟是什么原因导致出现了端子线不通电的问题
端子线突然不通电是常见的故障问题,那么到底是什么原因导致端子线不通电问题呢?为了解开大家的疑惑,聚飞电子要为大家讲解造成端子线不通电的4个
发表于 01-04 12:15
•3061次阅读
端子线不通电的原因是什么?
端子线突然不通电是常见的故障问题,那么是什么原因导致端子线不通电呢?为了解决大家的疑惑,康瑞连接器厂家为大家讲解端子线不通电的四个
如何利用Ping命令测试本地最佳MTU值的方法
欢迎来到东用知识小课堂,上次我们有谈到过关于什么是MTU和MTU的设置方法,今天我们来说一说如何利用Ping命令测试本地最佳MTU值的方法。测试构思:在广域网上,数值超过ISP标准的数
【笔记】ping不通的原因有那些?
当Ping命令无法成功访问目标主机时,可能存在多种原因。以下是一些常见的导致Ping不通的问题,并对每个问题进行了分析和解释:1.请求超时:当Ping命令发送请求后,如果在预定时间内没有接收到响应
电子元件烧坏原因是什么?导致元器件烧蚀的原因
,导致元器件烧蚀的原因是什么呢?本文将从多个方面来探讨这个问题。 一、电气因素 1.1 过电压 过电压是比较常见的原因之一,它是指元器件所受到的电压超过了它设定的最大电压值,超过的电压
路由器MTU是什么意思?路由器mtu最佳值
MTU是Maximum Transmission Unit的缩写,意思是网络上传送的最大数据包。简单来说,网络上的数据在传输的时候会被打成一个一个的“包”,网络设备的端口默认设置了
局域网ping不通的原因有哪些
使用 ping 命令测试两台计算机之间的连接时,如果 ping 不通,可能存在多种原因。以下是一些可能导致局域网 ping 不通的原因: 1
mtu与网络性能的关系 mtu调整对网络的影响
在现代网络通信中,数据包的传输效率和可靠性是衡量网络性能的关键指标。MTU(最大传输单元)作为网络通信中的基本参数,对这些性能指标有着直接的影响。
mtu在不同网络协议中的应用
在现代网络通信中,数据包的传输效率和可靠性是衡量网络性能的关键指标。MTU作为网络协议中的一个重要参数,对数据包的传输有着直接的影响。 MTU
mtu和网络安全的关系
设备,MTU可能会有所不同。 MTU的主要作用是确保数据包在网络中传输时不会因为过大而需要分片。分片会增加网络的复杂性,可能导致数据包丢失或
mtu大小对云服务的影响
了数据包的最大尺寸,从而影响数据传输的效率。MTU的大小取决于网络层协议和物理介质。例如,以太网的标准MTU大小为1500字节,而MPLS的MTU可以达到9216字节。
评论