Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Mac

วิธีล้าง DNS Cache บน Mac

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

ขึ้นอยู่กับเวอร์ชัน macOS ที่คุณใช้ คุณจะต้องรันคำสั่งเฉพาะใน Terminal เพื่อลบเนื้อหา DNS cache ทั้งหมด เราจะแสดงวิธีการทำให้คุณทราบ

ทำไมควรล้าง DNS Cache บน Mac?

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

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

การล้าง DNS cache ช่วยแก้ไขปัญหาเหล่านี้บน Mac ของคุณ

วิธีล้าง DNS Cache บน Mac

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

ขั้นตอนที่ 1: หาเวอร์ชัน macOS ของคุณ

สิ่งแรกที่คุณต้องทำคือหาเวอร์ชัน macOS ของคุณ ซึ่งจะช่วยให้คุณตัดสินใจว่าจะใช้คำสั่งใดในการล้าง DNS cache

เพื่อตรวจสอบเวอร์ชัน macOS ให้คลิกโลโก้ Apple ที่มุมซ้ายบนของหน้าจอ และเลือก About This Mac

วิธีล้าง DNS Cache บน Mac

คุณจะเห็นชื่อ macOS รวมถึงเวอร์ชันของมัน โปรดจดบันทึกเวอร์ชันนี้ไว้ เนื่องจากคุณจะใช้ในส่วนถัดไปเมื่อคุณลบ DNS Cache จริงๆ

ขั้นตอนที่ 2: รันคำสั่งเพื่อล้าง DNS Cache

คุณจะใช้หน้าต่าง Terminal เพื่อรันคำสั่งและล้าง DNS Cache บน Mac ของคุณ วิธีการทำมีดังนี้:

  1. เปิด Terminal โดยค้นหาด้วย Spotlight, Launchpad หรือ Finder
  2. หากเวอร์ชัน macOS ของคุณคือ 10.11 หรือใหม่กว่า ให้พิมพ์คำสั่งต่อไปนี้ใน Terminal และกด Enter:
    sudo killall -HUP mDNSResponder
  3. หากคุณใช้ macOS เวอร์ชัน 10.10 ให้ใช้คำสั่งนี้เพื่อล้าง DNS cache:
    sudo discoveryutil udnsflushcaches
  4. ผู้ใช้ macOS 10.7, 10.8 และ 10.9 ควรใช้คำสั่งนี้:
    sudo killall -HUP mDNSResponder
  5. เจ้าของ macOS 10.6 ต้องรันคำสั่งต่อไปนี้:
    sudo dscacheutil -flushcache
  6. หากคุณใช้ macOS 10.5 หรือเก่ากว่า นี่คือคำสั่งที่จะให้คุณล้าง DNS cache:
    sudo lookupd -flushcache
วิธีล้าง DNS Cache บน Mac

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

การล้าง DNS Cache จะทำให้เกิดปัญหาใดๆ หรือไม่?

เมื่อคุณล้าง DNS cache คุณจะลบเฉพาะรายการที่แคชไว้ของ DNS เท่านั้น คุณจะไม่ประสบปัญหาใดๆ จากการลบไฟล์ DNS cache เหล่านี้

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

การล้าง DNS cache ไม่ทำให้ Mac ของคุณเสียหายโดย 어떠한 วิธีใดๆ ดังนั้นคุณควรทำอย่างไม่ลังเลทุกครั้งที่คุณพบปัญหา DNS นี่สามารถแก้ไขปัญหาโดเมนเนมที่เกี่ยวข้องกับเซิร์ฟเวอร์บนคอมพิวเตอร์ของคุณได้จริง

นอกจาก DNS แล้ว คุณยังสามารถล้าง cache หลายประเภทอื่นๆ บน Mac ได้เช่นกัน การล้าง cache เป็นวิธีแก้ไขปัญหาที่รวดเร็วและง่ายสำหรับปัญหาหลายประเภท