โฮมเพจ » ทำอย่างไร » วิธีรีเซ็ต DNS Cache บน macOS

    วิธีรีเซ็ต DNS Cache บน macOS

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

    ล้างแคช DNS ของคุณบน Mac

    เมื่อต้องการล้างแคช DNS ของคุณบน Mac ให้เปิด Terminal ซึ่งคุณสามารถหาได้ใน Applications> Utilities หรือโดยการค้นหาด้วย Spotlight แล้วเรียกใช้คำสั่งต่อไปนี้:

    sudo killall - ฮับ mDNSR ตอบกลับ

    ป้อนรหัสผ่านเมื่อมีการร้องขอ.

    ดังนั้นคำสั่งนี้จริงทำอะไร? สิ่งที่เกิดขึ้นที่นี่คือคุณกำลังหลอกให้ระบบของคุณล้างแคช Wikipedia อธิบาย:

    สัญญาณ SIGHUP ถูกส่งไปยังกระบวนการเมื่อปิดเทอร์มินัลการควบคุม เดิมได้รับการออกแบบมาเพื่อแจ้งให้ทราบถึงกระบวนการปล่อยสายอนุกรม (Hangup) ในระบบที่ทันสมัยสัญญาณนี้มักจะหมายถึงว่าการควบคุมหลอกหรือเทอร์มินัลเสมือนถูกปิด daemons จำนวนมากจะโหลดไฟล์การกำหนดค่าของพวกเขาอีกครั้งและเปิดล็อกไฟล์แทนการออกเมื่อได้รับสัญญาณนี้ nohup เป็นคำสั่งที่จะทำให้คำสั่งเพิกเฉยต่อสัญญาณ.

    เห็นได้ชัดว่าคุณไม่จำเป็นต้องรู้ส่วนที่เหลือทั้งหมด แต่ตอนนี้คุณทำ.

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

    ตรวจสอบว่า DNS ของคุณถูกรีเซ็ตจริงหรือไม่

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

    ที่แรกคือเฉพาะเว็บไซต์ ที่ Terminal ให้พิมพ์ ขุด ตามด้วย URL ของเว็บไซต์ ตัวอย่างเช่น:

    ขุด howtogeek.com

    ในส่วน“ คำตอบ” ของผลลัพธ์คุณจะเห็นที่อยู่ IP ที่คอมพิวเตอร์ของคุณรู้สำหรับเว็บไซต์ที่ระบุไว้.

    หากคุณไม่เห็นที่อยู่ IP ใหม่ให้พิจารณาเปลี่ยนการตั้งค่า DNS บน Mac ของคุณและล้างแคชอีกครั้ง.

    สำหรับวิธีเพิ่มเติมทั่วโลก (ไม่ใช่เฉพาะไซต์) คุณสามารถยืนยันได้ว่าแคชถูกรีเซ็ตด้วยคอนโซลซึ่งคุณสามารถค้นหาได้ในแอปพลิเคชัน> โปรแกรมอรรถประโยชน์หรือโดยใช้สปอตไลท์ เมื่อระบบของคุณไฮไลต์ไว้ที่แผงด้านซ้ายให้พิมพ์“ mDNSResponder” ในช่องค้นหากด Enter พิมพ์“ ขนาดแคช” ข้างคำค้นหาแรกแล้วกด Enter อีกครั้ง อย่างนี้:

    ตอนนี้เมื่อหน้าต่างคอนโซลของคุณยังคงเปิดอยู่ให้กลับไปที่หน้าต่างเทอร์มินัลของคุณแล้วรันคำสั่งต่อไปนี้:

    sudo killall - INFO mDNSR ตอบกลับ

    คุณควรเห็นขนาดแคช DNS ที่ถูกเน้นในหน้าต่างคอนโซล ตอนนี้รันคำสั่งนี้:

    sudo killall - ฮับ mDNSR ตอบกลับ

    จากนั้นเรียกใช้คำสั่งนี้อีกครั้ง:

    sudo killall - INFO mDNSR ตอบกลับ

    คุณควรเห็นการเปลี่ยนแปลงขนาดแคชในหน้าต่างคอนโซล ในภาพหน้าจอด้านบนคุณจะเห็นว่าขนาดแคชของเรามีการเปลี่ยนแปลงอย่างมากหลังจากออกคำสั่ง.