วิธีล้าง DNS Cache ใน Windows

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

ระบบปฏิบัติการ Microsoft Windows จะเก็บการค้นหา DNS ทั้งหมดไว้ในแคชเพื่อเพิ่มความเร็วในการเชื่อมต่อสำหรับการเยี่ยมชมเว็บไซต์หรือเซิร์ฟเวอร์ที่เคยเยี่ยมชมในอนาคต DNS เพื่อความเรียบง่ายเปลี่ยนชื่อโดเมนเช่น ghacks.net เป็นที่อยู่ IP เช่น 96.30.22.116 เพื่อให้ง่ายขึ้น: ผู้ใช้คอมพิวเตอร์ใช้ชื่อโดเมนเกือบพิเศษในขณะที่คอมพิวเตอร์และอุปกรณ์ของที่อยู่ IP

ผู้ให้บริการ DNS จะถูกสอบถามระหว่างการพยายามเชื่อมต่อแต่ละครั้งเว้นแต่ข้อมูลจะถูกเก็บไว้ในแคชแล้ว

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

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

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

ล้าง DNS Cache

ไปที่คำสั่ง ผู้ใช้ Windows ต้องเปิดพรอมต์คำสั่งเพื่อล้างแคช DNS วิธีที่ง่ายที่สุดคือกด ของ Windows-R , พิมพ์ cmd และกดปุ่ม เข้าสู่ สำคัญ.

คำสั่ง ipconfig / flushdns ล้างแคช DNS บันทึกทั้งหมดจนถึงจุดนี้จะถูกลบออกจากแคช

C: Users Martin> ipconfig / flushdns
การกำหนดค่า Windows IP
ล้าง DNS Resolver Cache สำเร็จแล้ว

ipconfig flushdns

การแสดง DNS Cache

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

C: Users Martin> ipconfig / displaydns
การกำหนดค่า Windows IP

ipconfig displaydns

การปิด DNS Caching

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

คำสั่งในการหยุด DNS Cache สำหรับเซสชันที่ใช้งานอยู่คือ หยุดสุทธิ dnscache . โปรดทราบว่าคุณต้องมีสิทธิ์ระดับผู้ดูแลระบบจึงจะรันคำสั่งได้สำเร็จ ผู้ใช้ Windows 7 สามารถทำได้โดยคลิกที่ orb เมนู start เลือก All Programs> Accessories คลิกขวาที่ Command Prompt และเลือก Run as Administrator เส้นทางควรจะคล้ายกันสำหรับ Windows เวอร์ชันอื่น ๆ

c: windows system32> net stop dnscache
บริการไคลเอ็นต์ DNS กำลังหยุดทำงาน
บริการไคลเอ็นต์ DNS หยุดสำเร็จ

stop dns client service

คุณสามารถเริ่มบริการไคลเอ็นต์ DNS อีกครั้งด้วยคำสั่ง เริ่มต้นสุทธิ dnscache .

คำแนะนำก่อนหน้านี้ปิดแคช DNS สำหรับเซสชันเดียว การรีสตาร์ทจะโหลดเป็นบริการอีกครั้ง อย่างไรก็ตามเป็นไปได้ที่จะปิด DNS cache อย่างสมบูรณ์ สิ่งนี้ทำได้ด้วยทางลัด ของ Windows-R , การพิมพ์ services.msc และกดปุ่ม เข้าสู่ .

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

dns client service

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

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