ฉันใช้ Fedora 34 (= ระบบโฮสต์) และฉันมีปัญหาภายในคอนเทนเนอร์นักเทียบท่าของฉันที่ไม่ได้แก้ไขโดเมนใดๆ
บนความละเอียดของโฮสต์ใช้งานได้โดยไม่มีปัญหา
นี่คือสิ่งที่ฉันพยายาม:
- รีสตาร์ทและติดตั้งนักเทียบท่าใหม่
- ปิดไฟร์วอลล์
- รีสตาร์ทเครื่อง
- รีสตาร์ท DNS
- ภาพนักเทียบท่าที่แตกต่างกัน
- ตั้งค่า DNS อย่างชัดเจนในนักเทียบท่า (ดูด้านล่าง)
- ใช้โหมดเครือข่ายในนักเทียบท่า (ดูด้านล่าง)
- ปิดการใช้งาน ipv6
อย่างไรก็ตาม ฉันไม่สามารถแก้ไขชื่อในคอนเทนเนอร์ใดๆ ได้:
~ นักเทียบท่าเรียกใช้ busybox nslookup google.com
เซิร์ฟเวอร์: 8.8.8.8
ที่อยู่: 8.8.8.8:53
คำตอบที่ไม่ได้รับอนุญาต:
ชื่อ: google.co.th
ที่อยู่: 142.251.36.174
*** ไม่พบ google.com: ไม่มีคำตอบ
ตามที่อธิบายไว้ มันทำงานบนโฮสต์:
~ nslookup google.com
เซิร์ฟเวอร์: 127.0.0.53
ที่อยู่: 127.0.0.53#53
คำตอบที่ไม่ได้รับอนุญาต:
ชื่อ: google.co.th
ที่อยู่: 142.251.36.206
ชื่อ: google.co.th
ที่อยู่: 2a00:1450:4016:809::200e
สิ่งที่แปลกก็คือ แม้จะทำงานกับเครือข่ายโฮสต์หรือตั้งค่า DNS อย่างชัดเจนก็ไม่ช่วยอะไร:
พยายามตั้งค่าด้วย hosts dns (ที่นี่มีบอกหมดเวลาด้วย...)
~ นักเทียบท่าเรียกใช้ --dns 127.0.0.53 busybox nslookup google.com
;; หมดเวลาการเชื่อมต่อ; ไม่สามารถเข้าถึงเซิร์ฟเวอร์ได้
พยายามกับ Google DNS:
~ นักเทียบท่าเรียกใช้ --dns 8.8.8.8 busybox nslookup google.com
เซิร์ฟเวอร์: 8.8.8.8
ที่อยู่: 8.8.8.8:53
คำตอบที่ไม่ได้รับอนุญาต:
ชื่อ: google.co.th
ที่อยู่: 142.251.36.238
*** ไม่พบ google.com: ไม่มีคำตอบ
พยายามกับเครือข่ายโฮสต์:
~ นักเทียบท่าเรียกใช้ --network="host" busybox nslookup google.com
เซิร์ฟเวอร์: 8.8.8.8
ที่อยู่: 8.8.8.8:53
คำตอบที่ไม่ได้รับอนุญาต:
ชื่อ: google.co.th
ที่อยู่: 142.251.36.238
*** ไม่พบ google.com: ไม่มีคำตอบ
ฉันหมดความคิด .. ใครมีคำใบ้ เกิดอะไรขึ้นที่นี่?
ข้อมูลเพิ่มเติม: มันเคยทำงาน ฉันไม่ได้เปลี่ยนแปลงอะไรในระบบของฉันเท่าที่ฉันจำได้ว่าอาจมีผลกระทบต่อสิ่งนั้น