วิธีล้างแคช DNS บน Mac

สารบัญ:

วิธีล้างแคช DNS บน Mac
วิธีล้างแคช DNS บน Mac
Anonim

ต้องรู้

  • พิมพ์ Terminal ใน Spotlight หรือไปที่ Go > Utilities > Terminal.
  • ในหน้าต่างเทอร์มินัล ให้ป้อนคำสั่ง: sudo dscacheutil -flushcache; sudo killall -HUP mDNSRตอบกลับ

บทความนี้อธิบายวิธีล้างแคช DNS บน Mac

ฉันจะรีเซ็ต DNS ของฉันบน Mac ได้อย่างไร

หากคุณประสบปัญหาการเชื่อมต่อ คุณอาจแก้ไขได้โดยรีเซ็ตบันทึกข้อมูลในเครื่องของข้อมูลเซิร์ฟเวอร์ชื่อโดเมน (DNS) ที่จัดเก็บไว้ใน Mac ของคุณ ข้อมูลนี้อาจล้าสมัยหรือเสียหาย ทำให้เว็บไซต์ไม่สามารถโหลดและทำให้การเชื่อมต่อของคุณช้าลงในการรีเซ็ตแคช DNS บน Mac คุณต้องป้อนคำสั่ง Terminal บน Mac ของคุณ

วิธีล้างแคช DNS บน Mac:

  1. ประเภท Command+ Space เพื่อเปิด Spotlight

    Image
    Image
  2. ประเภท Terminal และเลือก Terminal จากผลการค้นหา

    Image
    Image

    คุณยังสามารถเข้าถึง Terminal โดยไปที่ Go > Utilities > Terminal.

  3. ป้อนคำสั่งนี้ในหน้าต่างเทอร์มินัล: sudo dscacheutil -flushcache; sudo killall -HUP mDNSRResponder จากนั้นกด Enter.

    Image
    Image

    คำสั่งนี้ใช้ได้เฉพาะใน macOS El Capitan และใหม่กว่าเท่านั้น หากคุณมี macOS เวอร์ชันเก่า ให้ตรวจสอบคำสั่งที่ถูกต้องในส่วนถัดไป

  4. พิมพ์รหัสผ่าน แล้วกด enter อีกครั้ง

    Image
    Image

    รหัสผ่านจะไม่ปรากฏใน Terminal ขณะที่คุณพิมพ์ เพียงพิมพ์รหัสผ่านแล้วกด Enter

  5. แคช DNS ของคุณจะถูกรีเซ็ต แต่จะไม่มีข้อความแสดงเอฟเฟกต์นั้นในเทอร์มินัล เมื่อขึ้นบรรทัดใหม่ แสดงว่าได้ดำเนินการคำสั่งแล้ว

    Image
    Image

วิธีล้าง DNS ใน macOS เวอร์ชันเก่า

macOS เวอร์ชันเก่าใช้คำสั่ง Terminal ต่างกันเพื่อล้าง DNS อย่างไรก็ตาม คุณเริ่มต้นด้วยการเปิดหน้าต่าง Terminal โดยไม่คำนึงถึงเวอร์ชัน macOS ที่คุณใช้อยู่

นี่คือคำสั่งในการล้าง DNS ใน macOS แต่ละเวอร์ชัน:

  • El Capitan และใหม่กว่า: sudo dscacheutil -flushcache; sudo killall -HUP mDNSRตอบกลับ
  • Yosemite: sudo killall -HUP mDNSResponder
  • Lion, Mountain Lion และ Mavericks: sudo dscacheutil –flushcache
  • เสือดาวหิมะ: sudo lookupd –flushcache
  • Tiger: lookupd –flushcache

การล้าง DNS ทำอะไร

เมื่อใดก็ตามที่คุณพยายามเข้าถึงเว็บไซต์ผ่านทางอินเทอร์เน็ต คุณจะเชื่อมต่อกับเซิร์ฟเวอร์ DNS ซึ่งจะบอกเว็บเบราว์เซอร์ของคุณว่าจะไปที่ใด เซิร์ฟเวอร์ DNS จะดูแลไดเรกทอรีของเว็บไซต์และที่อยู่ IP ซึ่งช่วยให้สามารถดูที่อยู่เว็บไซต์ ค้นหา IP ที่เกี่ยวข้อง และมอบให้กับเว็บเบราว์เซอร์ของคุณ ข้อมูลนั้นจะถูกเก็บไว้ใน Mac ของคุณในแคช DNS

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

หากแคช DNS ในเครื่องเสียหายหรือล้าสมัย ก็เหมือนกับการพยายามใช้สมุดโทรศัพท์เก่าหรือสมุดที่อยู่ที่มีผู้บุกรุก เว็บเบราว์เซอร์ของคุณตรวจสอบแคชเพื่อค้นหาที่อยู่ IP สำหรับเว็บไซต์ที่คุณกำลังพยายามเข้าชม และพบที่อยู่ที่ไม่ถูกต้องหรือที่อยู่ที่ใช้ไม่ได้ ที่อาจทำให้กระบวนการช้าลงหรือป้องกันไม่ให้เว็บไซต์หรือองค์ประกอบเฉพาะของเว็บไซต์ เช่น วิดีโอ โหลด

เมื่อคุณล้างแคช DNS แสดงว่าคุณสั่งให้ Mac ลบระเบียน DNS ในเครื่อง ซึ่งบังคับให้เว็บเบราว์เซอร์ของคุณตรวจสอบกับเซิร์ฟเวอร์ DNS จริงในครั้งต่อไปที่คุณพยายามเข้าถึงเว็บไซต์ คุณควรล้างแคช DNS ทุกครั้งหลังจากเปลี่ยนเซิร์ฟเวอร์ DNS บน Mac ของคุณ นอกจากนี้ยังมีประโยชน์หากคุณมีปัญหาในการเชื่อมต่อ

คำถามที่พบบ่อย

    ฉันจะตรวจสอบแคช DNS บน Mac ได้อย่างไร

    เปิดแอปตัวดูบันทึกคอนโซลในตัวบน Mac ของคุณ แล้วพิมพ์ any:mdnsresponder ลงในแถบค้นหาจากนั้นเปิด Terminal พิมพ์ sudo killall –INFO mDNSResponder แล้วกด Enter หรือ Return กลับเข้าไป แอป Console คุณสามารถดูรายการบันทึก DNS ที่แคชไว้ได้

    ฉันจะล้างแคช DNS บน Windows 10 ได้อย่างไร

    ในการล้างแคช DNS บน Windows 10 ให้เปิดกล่องโต้ตอบเรียกใช้ พิมพ์ ipconfig /flushdns แล้วคลิก OK คุณยังสามารถใช้คำสั่งเดียวกันในพรอมต์คำสั่งของ Windows ได้หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับกระบวนการ

    พิษของแคช DNS คืออะไร

    DNS cache poisoning หรือที่เรียกว่า DNS spoofing คือเมื่อมีคนจงใจป้อนข้อมูลที่เป็นเท็จหรือไม่ถูกต้องลงในแคช DNS หลังจากป้อนข้อมูลเท็จแล้ว การสืบค้น DNS ในอนาคตจะส่งกลับการตอบกลับที่ไม่ถูกต้องและนำผู้ใช้ไปยังเว็บไซต์ที่ไม่ถูกต้อง

แนะนำ: