Score:7

ไม่สามารถอัปเดต apt-get จากภายในคอนเทนเนอร์นักเทียบท่าของฉันหากเชื่อมต่อกับเครือข่ายบริดจ์

ธง gr

ฉันพยายามจะเข้าใจว่าทำไมฉันถึงวิ่งไม่ได้ apt-รับการปรับปรุง จากภายในคอนเทนเนอร์นักเทียบท่าของฉันเช่นกัน เดเบียน: ล่าสุด หรือ อูบุนตู: ล่าสุด.

  • ฉันสามารถที่จะ ปิง 8.8.8.8 หรือที่อยู่อื่นจากภายในคอนเทนเนอร์
  • ฉันสามารถที่จะ ping google.com หรือโดเมนอื่นๆ จากภายในคอนเทนเนอร์
  • apt-รับการปรับปรุง ใช้งานได้ถ้าฉันเริ่มคอนเทนเนอร์ด้วย -- โฮสต์เครือข่าย
  • apt-รับการปรับปรุง ไม่ทำงานหากคอนเทนเนอร์เชื่อมต่อกับค่าเริ่มต้น สะพาน เครือข่ายหรือเครือข่ายอื่นที่ผู้ใช้กำหนดด้วยอะแด็ปเตอร์ที่ตั้งค่าเป็นบริดจ์
  • โฮสต์เป็นเครื่องเสมือนที่จัดการโดย openstack
  • ทุกอย่างทำงานได้ตามที่คาดไว้บนคอมพิวเตอร์ของฉัน (ไม่ใช่ openstack ไม่ใช่เสมือน)

apt-รับการปรับปรุง จะหมดเวลากับ:

root@66230c3e7572:/# ปรับปรุง apt
ข้อผิดพลาด: 1 http://deb.debian.org/debian buster In Release                           
  การเชื่อมต่อล้มเหลว [IP: 199.232.138.132 80]
ข้อผิดพลาด: 2 http://security.debian.org/debian-security buster/updates In Release
  การเชื่อมต่อล้มเหลว [IP: 151.101.194.132 80]
ข้อผิดพลาด: 3 http://deb.debian.org/debian buster-updates In Release              
  การเชื่อมต่อล้มเหลว [IP: 199.232.138.132 80]
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา       
กำลังอ่านข้อมูลสถานะ...
แพ็คเกจทั้งหมดเป็นปัจจุบัน
W: ดึง http://deb.debian.org/debian/dists/buster/InRelease ล้มเหลว การเชื่อมต่อล้มเหลว [IP: 199.232.138.132 80]
W: ไม่สามารถเรียก http://security.debian.org/debian-security/dists/buster/updates/InRelease การเชื่อมต่อล้มเหลว [IP: 151.101.194.132 80]
W: ดึง http://deb.debian.org/debian/dists/buster-updates/InRelease ล้มเหลว การเชื่อมต่อล้มเหลว [IP: 199.232.138.132 80]
W: ไฟล์ดัชนีบางไฟล์ดาวน์โหลดไม่สำเร็จ พวกเขาถูกละเลยหรือใช้ของเก่าแทน

อยากทราบว่าเพราะอะไรครับ ฉลาดรับ udpate ไม่ทำงานในขณะที่ฉันเชื่อมต่อกับใดๆ สะพาน เครือข่ายบนเครื่องเสมือน ดังนั้นคำแนะนำใด ๆ เกี่ยวกับวิธีแก้ปัญหานี้จึงได้รับการชื่นชมอย่างมาก

Michael Hampton avatar
cz flag
คุณทำสิ่งนี้เมื่อเช้าวานนี้หรือไม่? ลองอีกครั้งในวันนี้ ลักษณะนี้เกี่ยวข้องกับการหยุดทำงานอย่างรวดเร็ว
gr flag
รวดเร็วไม่ใช่ปัญหา พฤติกรรมเดิมยังคงมีอยู่ ฉันสังเกตเห็นอย่างอื่น: ในขณะที่ฉันสามารถเรียกใช้ `wget google.com` และรับ `index.html` ฉันไม่สามารถ `wget https://file-examples-com.github.io/uploads/2018/04/file_example_AVI_1920_2_3MG.avi` ได้ .
Score:4
ธง gr

หลังจากผ่านไปหลายชั่วโมงฉันก็สามารถแก้ปัญหาได้

MTU ของเครือข่ายบริดจ์ของนักเทียบท่าต้องตรงกับ MTU ของอะแดปเตอร์เครือข่ายของโฮสต์

ในกรณีของฉัน MTU ของ eth0 (โฮสต์) ถูกตั้งค่าเป็น 1450 ในขณะที่ MTU ของ docker0 ถูกตั้งค่าเป็น 1500

คุณสามารถเปลี่ยน MTU ได้ด้วยวิธีใดวิธีหนึ่ง

ในกรณีที่คุณไม่มี /etc/docker/daemon.json เพียงสร้าง:

# /etc/docker/daemon.json
# ปรับ MTU ตามอะแดปเตอร์เครือข่ายโฮสต์

{
    "mtu":1450
}

อย่าลืมรีสตาร์ท docker.service: systemctl รีสตาร์ท docker.service

รายละเอียดเพิ่มเติม:

หากคุณไม่ต้องการตรวจสอบการตั้งค่าให้ใช้ ไอพี และเปรียบเทียบค่า mtu

$ ไอพี

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> **mtu 1450** สถานะ qdisc fq_codel กลุ่ม UP เริ่มต้น qlen 1,000
    ...
3: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> **mtu 1500** qdisc noqueue state เริ่มต้นกลุ่ม 
    ...

โปรดทราบว่า docker0 ระบุ 1500 เสมอและเปลี่ยนค่าเฉพาะเมื่อคอนเทนเนอร์เชื่อมต่อกับเครือข่ายนั้น

$ ไอพี
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1450 qdisc fq_codel สถานะกลุ่ม UP เริ่มต้น qlen 1,000
    ...
3: นักเทียบท่า 0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1450 สถานะ qdisc noqueue ค่าเริ่มต้นของกลุ่ม 
    ...
17: vethe4b452f@if16: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1450 qdisc noqueue master docker0 สถานะเริ่มต้นของกลุ่ม UP 
    ...

เครือข่ายที่กำหนดเอง

ฉันยังพยายามสร้างเครือข่ายที่กำหนดเองด้วยการกำหนด มทร แทนการตั้งค่า มทร ทาง /etc/docker/daemon.json. สิ่งนี้ไม่ได้ผลและฉันไม่รู้ว่าทำไม

เครือข่ายนักเทียบท่าสร้าง --opt com.docker.network.mtu=1450 CustomMTU

iq flag
OH MY GOD ขอบคุณสำหรับสิ่งนี้ ...ฉันเหนื่อยมากกับความล้มเหลวแบบสุ่มเหล่านี้ อย่างไรก็ตาม ฉันคิดว่าเกือบทุกคนที่มี WireGuard VPN จะมีปัญหานี้ ดังนั้นใช่ หากคุณกำลังอ่านข้อความนี้และกำลังใช้ WG VPN อยู่ โปรดตรวจสอบว่าคุณได้กำหนดค่านี้อย่างถูกต้อง

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา