หลังจากการอัปเกรดอย่างเร่งรีบ ฉันพบว่าบริการ DNS และ HTTP ของฉันใช้งานไม่ได้อีกต่อไป แม้ว่าส่วนอื่นๆ ข้อผิดพลาดคือ การเชื่อมต่อถูกปฏิเสธ
. กระบวนการทำงานสำเร็จในนักเทียบท่า แต่ดูเหมือนว่าการผูกพอร์ตล้มเหลวอย่างเงียบ ๆ
lsof รายงานว่ามีการใช้งานพอร์ตและฟังอยู่ ฉันตรวจสอบแล้วโดยเชื่อมต่อกับ Docker IP ภายในที่บริการอัปสตรีมกำลังทำงานอยู่
สิ่งที่น่าสับสนที่สุดคือนี่เป็นเพียงปัญหาสำหรับบางพอร์ตและสำหรับที่อยู่ IPv4 ฉันผูกผู้ฟัง netcat ผ่าน netcat -l -p 80
และไม่สามารถเชื่อมต่อได้ไม่ว่าจะจากเครื่องเดียวกันหรือผ่านเครือข่าย อย่างไรก็ตามเมื่อฉันฟังพอร์ต 81
โดยใช้คำสั่งเดียวกัน I สามารถ เชื่อมต่อภายในเครื่องหรือผ่านเครือข่าย
อีกสิ่งหนึ่งที่ฉันพยายามคือการติดตั้ง NGINX ลงในระบบ เพื่อตัดความเป็นไปได้ของปัญหา Dockerอย่างไรก็ตาม แม้จะมีการรายงานว่า NGINX ได้ผูกพอร์ต 80 ไว้บนที่อยู่ IPv4 และ IPv6 ทั้งหมด แต่ก็สามารถเชื่อมต่อผ่านลูปแบ็ค IPv6 เท่านั้น - 127.0.0.1 ยังคงปฏิเสธการเชื่อมต่อ
นั่นคือ ปัญหานี้ใช้ได้เฉพาะเมื่อ:
- ผูกพันกับ เฉพาะเจาะจงมาก พอร์ตต่ำ (53, 80, 443)
- เชื่อมโยงกับที่อยู่ IPv4
ufw ถูกปิดใช้งาน iptables ไม่มีอะไรที่ฉันเห็นว่าจะรบกวน (และถึงอย่างนั้น การเชื่อมต่อถูกปฏิเสธ?) ฉันรีบูตสองสามครั้ง ฉันไม่มีความคิด ดังนั้นทุกสิ่งที่ควรค่าแก่การตรวจสอบจะได้รับการชื่นชม