Score:1

แคช DNS: systemd-resolve และ ping แก้ไขที่อยู่ IP ที่แตกต่างกัน

ธง cn

ฉันเปลี่ยนที่อยู่ IP ในระเบียน DNS (บน Google Cloud DNS) ที่เชื่อมโยงกับโดเมนย่อย ทดสอบ.example.com

จาก Google Cloud VM ของฉัน:

  • ถ้าฉัน การทดสอบ ping.example.comฉันได้รับที่อยู่ IP เก่า
  • ถ้าฉัน systemd-แก้ไข test.example.comฉันได้รับที่อยู่ IP ใหม่

ฉันพยายามล้างแคช DNS โดยใช้:

sudo systemd-resolve --flush-caches

แต่ ปิง ยังคงได้รับที่อยู่ IP เก่า

ผมทำอะไรผิดหรือเปล่า?

fr flag
มีอะไรอยู่ใน /etc/resolve.conf และชี้ไปที่ใด (หาก symlink) มีอะไรอยู่ในบรรทัด `hosts:` ใน /etc.nsswitch.conf
cn flag
นี่เป็นค่าเริ่มต้นสำหรับเครื่องเสมือน Google Cloud Compute: `resolv.conf -> ../run/systemd/resolve/stub-resolv.conf` "โฮสต์:" ใน nsswitch.conf พูดว่า "files dns"
cn flag
เนื้อหาของ resolv.conf: `เนมเซิร์ฟเวอร์ 127.0.0.53` `ตัวเลือก edns0 trust-ad` `ค้นหา c.myproject.internal google.internal`
fr flag
คุณมีชื่อนี้ในไฟล์ /etc/hosts หรือไม่?
cn flag
คุณหมายถึงชื่อไหน
Wojtek_B avatar
jp flag
ลินุกซ์รุ่นใดที่คุณใช้งานอยู่ คุณรีสตาร์ท VM ของคุณหลังจากสังเกตเห็นความแตกต่างของ IP หรือไม่ คุณได้ทำการกำหนดค่าเครือข่ายใดๆ ในการตั้งค่าเครือข่ายของคุณหรือติดตั้งซอฟต์แวร์ที่เกี่ยวข้องกับเครือข่ายที่อาจทำสิ่งนี้หรือไม่ โปรดให้ข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าของคุณ เพื่อให้เราสามารถแก้ไขปัญหานี้ได้
fr flag
@DanieleB คุณมี test.example.com ใน /etc/hosts หรือไม่
cn flag
ฉันใช้การกำหนดค่าเริ่มต้นบน VM ซึ่งเป็น Ubuntu 20.04 LTS บน Google Cloud ฉันพยายามรีสตาร์ท VM แต่ไม่มีอะไรเปลี่ยนแปลง
cn flag
tesr.example.con ไม่ได้อยู่ใน /etc/hosts
cn flag
เพื่อชี้แจง หลังจากผ่านไปหลายชั่วโมง IP ก็แสดงอย่างถูกต้องสำหรับการ ping แต่ยังไม่ชัดเจนว่าทำไม ping จึงแก้ไข IP ที่แตกต่างจาก systemd-resolve
Score:1
ธง jp

พฤติกรรมที่คุณสังเกตเห็นมาจากก เป็นที่รู้จัก ระบบ บั๊ก - ฉันกล้าพูดได้ว่าเพราะคุณ ระบุไว้ ที่คุณมี เนมเซิร์ฟเวอร์ 127.0.0.53 ในของคุณ /etc/resolv.conf - ระบบ เพิ่มเนื่องจากข้อผิดพลาดที่กล่าวถึง ดูคำตอบที่ให้ไว้เนื่องจากอาจมีวิธีแก้ปัญหาที่เหมาะกับคุณ อย่างไรก็ตาม ส่วนใหญ่แนะนำให้ "ฮาร์ดโค้ด" DNS

Ping ทำงานในวิธีอื่นและสามารถแก้ไขชื่อได้อย่างถูกต้อง

การทำงานภายในที่เกี่ยวข้องกับ DNS และ systemd-แก้ไข คือ อภิปรายที่นี่.

โพสต์คำตอบ

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