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

ใครก็ตามที่ใช้อินเทอร์เน็ตจะทิ้งร่องรอยดิจิทัลไว้บ้าง คุกกี้และ Javascript มักใช้เพื่อติดตามพฤติกรรมของผู้เยี่ยมชมเว็บไซต์

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

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

p>แคช DNS คืออะไร

เซิร์ฟเวอร์ DNS แปลงชื่อโดเมน เช่น www.abc.com เป็นที่อยู่เว็บที่เป็นตัวเลขซึ่งระบบคอมพิวเตอร์สามารถประมวลผลได้ ตามค่าเริ่มต้น เบราว์เซอร์จะติดต่อกับเซิร์ฟเวอร์ DNS ทุกครั้งที่มีการเข้าถึงที่อยู่เว็บ ยิ่งมีผู้เข้าชม URL มากเท่าใด เซิร์ฟเวอร์ DNS ก็จะยิ่งทำงานมากขึ้นเท่านั้น ซึ่งอาจนำไปสู่ข้อผิดพลาด DNS เช่น “เซิร์ฟเวอร์ DNS ไม่ตอบสนอง”

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

ทุก DNS Cache จะมีข้อมูลต่อไปนี้:

  • ข้อมูล Reimg หรือ rdata – ข้อมูลนี้อธิบายบันทึก เช่น ที่อยู่หรือชื่อโฮสต์
  • ประเภทระเบียน – หมายถึงประเภทของรายการที่สร้างขึ้น
  • ชื่อระเบียน – บันทึกชื่อโดเมนของ อ็อบเจ็กต์ที่สร้างรายการ
  • Time to live – เกี่ยวข้องกับช่วงเวลาที่ถูกต้องของเร็กคอร์ด reimg ซึ่งมักจะเก็บไว้เป็นวินาที
  • Class – หมายถึงโปรโตคอล กลุ่มที่ reimg เป็นของ
  • ความยาวข้อมูล Reimg – นี่คือค่าสำหรับความยาวของข้อมูล reimg
ทำไมคุณต้องล้างแคช DNS ใน Catalina

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

ซ่อนกิจกรรมการค้นหา

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

วัตถุประสงค์ด้านความปลอดภัย

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

แก้ไขปัญหาทางเทคนิค

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

วิธีล้างแคช DNS ใน Catalina และ Big Sur

ตอนนี้เราได้กำหนดความสำคัญของการล้างแคช DNS แล้ว ให้เราพูดถึงขั้นตอนในการล้างแคช DNS ใน Catalina และ Big Sur

หากคุณใช้ macOS เวอร์ชันเก่า กระบวนการจะแตกต่างออกไปเล็กน้อย จึงใช้งานไม่ได้ คุณต้องเรียกใช้ Catalina เป็นอย่างน้อยเพื่อให้ขั้นตอนมีประสิทธิภาพ

ทำตามขั้นตอนที่นี่:

  • เปิด เทอร์มินัล โดยไปที่ ตัวค้นหา > ไป > ยูทิลิตี้ คุณยังสามารถค้นหา Terminal โดยใช้ Spotlight
  • ในหน้าต่าง Terminal ให้พิมพ์คำสั่งต่อไปนี้:
    • sudo dscacheutil -flushcache
    • sudo killall -HUP mDNSRResponder
  • กด Enter เพื่อดำเนินการคำสั่ง
  • ป้อนรหัสผ่านผู้ดูแลระบบของคุณเมื่อได้รับแจ้ง
  • ปิดเทอร์มินัล
  • เมื่อคุณทำตามขั้นตอนข้างต้นเสร็จแล้ว แสดงว่าคุณล้างแคช DNS สำเร็จแล้ว หากคุณพบปัญหาในการรีเซ็ตและล้าง DNS แคช DNS นี่คือสิ่งที่คุณสามารถทำได้:

    • รีสตาร์ท Mac ของคุณและลองล้างแคชหลังจากรีบูต
    • ปิด ไฟร์วอลล์และซอฟต์แวร์รักษาความปลอดภัยของคุณชั่วคราว
    • ล้างไฟล์ขยะจาก Mac ของคุณโดยใช้แอปซ่อมแซม Mac
    • บูตเครื่องในเซฟโหมดและลองล้างแคช DNS จากที่นั่น
    วิธีล้างแคช DNS บน Mac กับ macOS รุ่นเก่า

    ขั้นตอนข้างต้นใช้ได้กับ macOS Catalina และ Big Sur เท่านั้น หากคุณใช้ macOS รุ่นเก่า คุณต้องอ้างอิงคำสั่งที่เหมาะสมด้านล่าง คุณจะยังคงใช้ Terminal เพื่อป้อนคำสั่ง เพียงแต่ว่าบรรทัดคำสั่งต่างกันเล็กน้อย

    Sierra และ High Sierra:
    • sudo killall -HUP mDNSResponder
    Yosemite (OS X 10.10.4) และ El Capitan:
    • sudo dscacheutil -flushcache
    • sudo killall -HUP mDNSResponder
    Yosemite (OS X 10.10.1 ถึง 10.10) .3):
    • sudo Discoveryutil mdnsflushcache
    • sudo Discoveryutil udnsflushcaches
    Mavericks:
    • sudo dscacheutil -flushcache
    • sudo killall -HUP mDNSRตอบกลับ
    สรุป

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


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

    05, 2024