一、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瀏覽量
15997 -
APT
+關注
關注
1文章
38瀏覽量
10838 -
Docker
+關注
關注
0文章
478瀏覽量
11871
發布評論請先 登錄
相關推薦
如何設置mtu值才可以讓網速達到最快
操作步驟: 第一步、測出自己當前網絡最佳MTU值 敲下 “Win鍵+R”,然后在運行窗口后輸入“cmd”,再敲回車鍵。 在命令提示符窗口輸入以下命令(建議直接復制,以免誤將小寫字母 l
發表于 11-30 16:32
究竟是什么原因導致出現了端子線不通電的問題
端子線突然不通電是常見的故障問題,那么到底是什么原因導致端子線不通電問題呢?為了解開大家的疑惑,聚飛電子要為大家講解造成端子線不通電的4個
發表于 01-04 12:15
?3092次閱讀
端子線不通電的原因是什么?
端子線突然不通電是常見的故障問題,那么是什么原因導致端子線不通電呢?為了解決大家的疑惑,康瑞連接器廠家為大家講解端子線不通電的四個
如何利用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字節。
評論