6 วิธีง่ายๆ ในการล้าง DNS Cache บน Windows 11 และ 10
เบ็ดเตล็ด / / April 02, 2023
คุณเคยประสบปัญหาในการเข้าถึงเว็บไซต์หรือบริการและสงสัยว่าเหตุใดจึงไม่โหลด บางครั้งอาจเกิดจากแคช DNS ที่ล้าสมัย ซึ่งจัดเก็บที่อยู่เว็บไซต์ที่เข้าถึงก่อนหน้านี้ โชคดีที่การล้างแคช DNS เป็นวิธีง่ายๆ ในการแก้ไขปัญหาเหล่านี้ ในบทความนี้ เราจะแนะนำคุณเกี่ยวกับวิธีล้างแคช DNS ใน Windows 11 และ 10
![วิธีล้างแคช DNS](/f/2785b15265d1fb6507f1f9740d1a1e90.jpg)
ก่อนที่เราจะดำเนินการต่อ สิ่งสำคัญคือต้องเข้าใจว่าแคช DNS คืออะไร ในแง่พื้นฐาน แคช DNS เป็นคุณลักษณะที่เก็บข้อมูลเกี่ยวกับเว็บไซต์ที่คุณเข้าใช้ล่าสุด และทำหน้าที่เป็นฐานข้อมูลชั่วคราวเพื่อเร่งประสบการณ์การท่องเว็บ
อย่างไรก็ตาม หากที่อยู่ IP ของเว็บไซต์มีการเปลี่ยนแปลง คอมพิวเตอร์ของคุณอาจยังคงพยายามเข้าถึงที่อยู่เดิมเนื่องจากข้อมูล DNS ที่แคชไว้ คุณอาจพบข้อผิดพลาดเมื่อพยายามเข้าถึงไซต์ ดังนั้น ในการแก้ไขปัญหานี้ คุณต้องล้างแคช DNS มาแสดงให้คุณเห็นว่า
1. ล้างแคช DNS โดยใช้พรอมต์คำสั่ง
Command Prompt ให้คุณทำฟังก์ชันต่างๆ มากมาย รวมถึงการเปิดใช้โปรแกรม การจัดการ การตั้งค่าเครือข่าย,ปฏิบัติงานดูแลระบบ, การแก้ไขปัญหาคอมพิวเตอร์ทั่วไปและอื่น ๆ ซึ่งรวมถึงการล้างแคช DNS บนเครื่อง Windows ทำตามขั้นตอนด้านล่าง
ขั้นตอนที่ 1: กดปุ่ม Windows บนแป้นพิมพ์ พิมพ์ พร้อมรับคำสั่งแล้วคลิก 'เรียกใช้ในฐานะผู้ดูแลระบบ'
ในพรอมต์ ให้เลือก ใช่
![พิมพ์พรอมต์คำสั่ง](/f/27220557d6188757f30c5707c8a9fb08.jpg)
ขั้นตอนที่ 2: พิมพ์คำสั่งต่อไปนี้แล้วกด Enter
ipconfig /flushdns
![พิมพ์คำสั่งด้านล่าง](/f/763cb9ee70b70be27282208b4a319f18.png)
หลังจากนั้น คุณจะเห็นข้อความระบุว่าแคชตัวแก้ไข DNS ถูกล้างแล้ว หากวิธีนี้ล้มเหลว คุณสามารถตรวจสอบวิธีการต่อไปนี้
2. ใช้ Windows PowerShell
PowerShell ไม่แตกต่างจากพรอมต์คำสั่ง แม้แต่ PowerShell ก็มีฟังก์ชันการทำงานที่หลากหลาย และการล้างแคช DNS ก็เป็นหนึ่งในนั้น ทำตามขั้นตอนด้านล่างเพื่อดำเนินการดังกล่าว
ขั้นตอนที่ 1: กดปุ่ม Windows บนแป้นพิมพ์ พิมพ์ พาวเวอร์เชลล์แล้วคลิก 'เรียกใช้ในฐานะผู้ดูแลระบบ'
ในพรอมต์ ให้เลือก ใช่
![พิมพ์ PowerShell](/f/2efb398e0eb76c9e9f3d9fa7910cbb6e.jpg)
ขั้นตอนที่ 2: พิมพ์คำสั่งด้านล่างแล้วกด Enter
ล้าง DNSClientCache
![พิมพ์คำสั่งด้านล่าง](/f/6f475f1f5f23dd2909953717a035829a.png)
แค่นั้นแหละ. ด้วยสิ่งนี้ แคช DNS จะถูกล้างโดยไม่ยุ่งยาก ตรวจสอบวิธีถัดไปหากคุณไม่ต้องการเข้าถึงเทอร์มินัลบรรทัดคำสั่ง แต่ต้องการล้างแคช DNS
3. ใช้เรียกใช้
สำหรับวิธีนี้ เราจะใช้หน้าต่าง Run เมื่อพิจารณาจากสองวิธีข้างต้น วิธีนี้อาจดูง่ายกว่า ทำตามคำแนะนำด้านล่าง
ขั้นตอนที่ 1: กดปุ่ม 'Windows + R' บนแป้นพิมพ์เพื่อเปิดกล่องโต้ตอบเรียกใช้
บันทึก:หรืออีกวิธีหนึ่ง ให้กดปุ่ม Windows บนแป้นพิมพ์แล้วพิมพ์ Run
![กดปุ่ม 'Windows + R' บนแป้นพิมพ์ของคุณ](/f/1f7d9418700f35e659a8d536ff555151.png)
ขั้นตอนที่ 2: พิมพ์คำสั่งด้านล่างในช่องข้อความแล้วคลิก ตกลง
ipconfig /flushdns
![คลิกตกลง](/f/139daa00234221b3b93e7db2bd60f6b3.png)
คุณจะเห็นหน้าต่างคำสั่งในเสี้ยววินาที และแคช DNS ของคุณจะถูกล้าง หากคุณไม่ได้มองหาวิธีแก้ไขแบบครั้งเดียวแต่ต้องการเข้าถึงฟังก์ชันเมื่อใดก็ได้ที่คุณต้องการอย่างรวดเร็ว ให้ข้ามไปที่วิธีถัดไป
4. การใช้ไฟล์แบทช์
การตั้งค่า ก ไฟล์ชุด จะเป็นประโยชน์อย่างยิ่งหากคุณต้องการโซลูชันแบบคลิกเดียวที่รีเซ็ต DNS ได้ทุกเมื่อที่คุณต้องการ ทำตามคำแนะนำด้านล่าง
ขั้นตอนที่ 1: คลิกขวาบนเดสก์ท็อป เลือก ใหม่ จากเมนูบริบท แล้วเลือก เอกสารข้อความ
![เลือกเอกสารข้อความ](/f/c8e34947de8aa7d42527a670810151cc.jpg)
ขั้นตอนที่ 2: ตั้งชื่อไฟล์และกดปุ่ม Enter บนแป้นพิมพ์ของคุณ
เช่น: ล้าง DNS
![ตั้งชื่อไฟล์](/f/9110420d40437ba85b3461fa9152d693.png)
ขั้นตอนที่ 3: พิมพ์คำสั่งด้านล่าง
ipconfig /flushdns
![พิมพ์คำสั่งด้านล่าง](/f/07fba9422deec9e6fb955fa0bf998330.png)
ขั้นตอนที่ 4: คลิกที่เมนู File และจากเมนูแบบเลื่อนลง คลิกที่ Save as
บันทึก: คุณยังสามารถบันทึกไฟล์ได้โดยกด 'Ctrl+Shift+S'
![คลิกที่บันทึกเป็น](/f/ca39b6eab86323ad8688358d016a5ced.png)
ขั้นตอนที่ 5: คลิกเมนูแบบเลื่อนลง 'บันทึกเป็นประเภท' และเลือกไฟล์ทั้งหมด
![คลิกเมนูแบบเลื่อนลง 'บันทึกเป็นประเภท'](/f/44745b6f5e06600126a642ec220044ce.png)
ขั้นตอนที่6: เพิ่มนามสกุล .bat ให้กับชื่อไฟล์
![เพิ่มนามสกุล .bat ให้กับชื่อไฟล์](/f/28ab2d83251b618533e5ab0501bf4721.png)
ขั้นตอนที่ 7: สุดท้ายให้คลิก บันทึก
![คลิกบันทึก](/f/c3344ee284c800111ede13a7415d24ad.png)
จากนี้ไป เมื่อใดก็ตามที่คุณต้องการล้างแคช DNS คุณจะต้องดับเบิลคลิกที่ไฟล์แบทช์นี้เท่านั้น หากไม่มีวิธีใดที่กล่าวถึงข้างต้นได้ผลสำหรับคุณ วิธีถัดไปจะทำ
5. รีเซ็ตการตั้งค่า Winsock
Winsock (Windows Sockets) เป็นอินเทอร์เฟซการเขียนโปรแกรมที่จัดการคำขออินพุต/เอาต์พุตสำหรับแอปพลิเคชันอินเทอร์เน็ตในระบบปฏิบัติการ Windows ซึ่งรวมถึงการรีเฟรชแคช DNS จากพีซี Windows ของคุณ ทำตามคำแนะนำด้านล่าง
ขั้นตอนที่ 1: กดปุ่ม Windows บนแป้นพิมพ์ พิมพ์ พร้อมรับคำสั่ง, แล้วคลิก 'เรียกใช้ในฐานะผู้ดูแลระบบ'
ในพรอมต์ ให้เลือก ใช่
![พิมพ์พรอมต์คำสั่ง](/f/27220557d6188757f30c5707c8a9fb08.jpg)
ขั้นตอนที่ 2: พิมพ์คำสั่งด้านล่างแล้วกด Enter
รีเซ็ต winsock netsh
![พิมพ์คำสั่งด้านล่าง](/f/75e98c4d96d8f19488b97a89b29cd00c.png)
คุณจะได้รับข้อความแจ้งว่า Winsock รีเซ็ตสำเร็จแล้ว หลังจากนั้น คุณต้องรีสตาร์ทคอมพิวเตอร์เพื่อให้การตั้งค่ามีผล
6. รีเฟรช DNS Cache โดยอัตโนมัติโดยใช้ Registry Editor
วิธีนี้ซับซ้อนกว่าวิธีข้างต้น แต่ขั้นตอนต่างๆ นั้นง่ายต่อการติดตามและดำเนินการ อย่างไรก็ตาม เนื่องจากเราจะใช้ Registry Editor เราจึงแนะนำให้คุณทำ สำรองข้อมูลรีจิสทรีของ Windows ก่อนดำเนินการตามขั้นตอนด้านล่าง
ขั้นตอนที่ 1: กดปุ่ม Windows บนแป้นพิมพ์ พิมพ์ ตัวแก้ไขรีจิสทรีแล้วคลิก 'เรียกใช้ในฐานะผู้ดูแลระบบ'
บันทึก: กด 'แป้น Windows + R' เพื่อเปิดกล่องโต้ตอบเรียกใช้ พิมพ์ regedit.exeแล้วคลิกตกลงเพื่อ เปิด Registry Editor.
ในพรอมต์ ให้เลือก ใช่
![พิมพ์ Registry Editor](/f/8c856cbbce95896fa7a74fcfe46305a0.jpg)
ขั้นตอนที่ 2: ในแถบที่อยู่ด้านบน ให้ป้อนที่อยู่ที่กล่าวถึง
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters
บันทึก: คุณสามารถนำทางไปยังส่วนด้วยตนเองได้เช่นกัน
![ป้อนที่อยู่ดังกล่าว](/f/2be52eda3191c2db8a3096c62edbfd17.png)
ขั้นตอนที่ 3: ภายใต้โฟลเดอร์ Parameters คลิกขวา เลือก New และเลือก 'DWORD (32-bit) Value'
![เลือก 'ค่า DWORD (32 บิต)'](/f/4ebb0538ca917301b1f5cfc83fbf539e.png)
ขั้นตอนที่ 4: พิมพ์ MaxCacheTtl ในฟิลด์ชื่อ
![พิมพ์ MaxCacheTtl](/f/35d0322dd5a6c27deede5317ad5a2f03.png)
ขั้นตอนที่ 5: ดับเบิลคลิกที่ MaxCacheTtl พิมพ์ 86400 ในฟิลด์ Value Data แล้วกด OK
![พิมพ์ 86400 ในฟิลด์ Value Data](/f/8ff3916420cbfa960499c9ce4ed3c0c8.png)
ขั้นตอนที่ 6: ภายใต้โฟลเดอร์ Parameters คลิกขวาอีกครั้ง เลือก New และเลือก 'DWORD (32-bit) Value'
![เลือกใหม่](/f/481d7fafb2f3f6e1d823cd8be9fa14de.png)
ขั้นตอนที่ 7: พิมพ์ MaxNegativeCacheTtl ในฟิลด์ชื่อ
![พิมพ์ MaxNegativeCacheTtl](/f/7d1a96de4d2c83a9ebe90edb9e763ace.png)
ขั้นตอนที่ 8: ดับเบิลคลิกที่ MaxNegativeCacheTtl พิมพ์ 5 ในช่อง Value Data แล้วกด OK
![พิมพ์ 5 ในฟิลด์ Value Data](/f/e24604e7a0e3bed01108ce9460d98d5b.png)
สุดท้าย รีสตาร์ทระบบเพื่อใช้การเปลี่ยนแปลง และนั่นแหล่ะ! เมื่อระบบบู๊ตเครื่อง Windows ของคุณจะล้างแคช DNS โดยอัตโนมัติทุกๆ 86400 วินาทีหรือ 24 ชั่วโมง
วิธีล้างระเบียน DNS ของเบราว์เซอร์ของคุณ
เบราว์เซอร์จะเก็บแคช DNS เพื่อปรับปรุงความเร็วในการค้นหา เนื่องจากแต่ละเบราว์เซอร์เก็บรายละเอียดไว้ จึงจำเป็นต้องล้างแยกจากกัน ทำตามขั้นตอนด้านล่าง
ขั้นตอนที่ 1: เปิดใช้ Google Chrome หรือ Edge ป้อนที่อยู่ด้านล่าง แล้วกด Enter
chrome://net-internals/#dns
ขอบ://net-internals/#dns
การดำเนินการนี้จะนำคุณไปยังหน้าภายในสุทธิของ Chrome หรือ Edge
![ป้อนที่อยู่ด้านล่าง](/f/af01b4c395b97189b02e6b9f3f6da074.png)
ขั้นตอนที่ 2: คลิกที่ปุ่ม 'ล้างแคชโฮสต์'
![คลิกที่ปุ่ม 'ล้างแคชโฮสต์'](/f/c77d0d975dbad23a8264a505dfc606a6.png)
ด้วยเหตุนี้ คุณจึงล้างแคช DNS จากเบราว์เซอร์ที่คุณต้องการได้สำเร็จ อ่านต่อหากคุณต้องการรีเซ็ตแคช DNS ตามเวลาที่กำหนดในช่วงเวลาหนึ่ง
เมื่อคุณล้างแคช DNS แล้ว คุณอาจต้องการดูแคช DNS ปัจจุบันของคุณ ย้ายไปที่วิธีการถัดไป
วิธีดูแคช DNS ปัจจุบัน
ขั้นตอนที่ 1: กดปุ่ม Windows บนแป้นพิมพ์ พิมพ์ พร้อมรับคำสั่งแล้วคลิก 'เรียกใช้ในฐานะผู้ดูแลระบบ'
ในพรอมต์ ให้เลือก ใช่
![พิมพ์พรอมต์คำสั่ง](/f/27220557d6188757f30c5707c8a9fb08.jpg)
ขั้นตอนที่ 2: พิมพ์คำสั่งด้านล่างแล้วกด Enter
ipconfig /displaydns
![พิมพ์คำสั่งด้านล่างแล้วกด Enter](/f/915306b249a96d7977ae06d58fce6002.png)
ไปแล้ว นี่จะแสดงข้อมูลแคช DNS ปัจจุบันของคุณ หากคุณมีข้อสงสัย โปรดดูส่วนคำถามที่พบบ่อยด้านล่าง
คำถามที่พบบ่อยเกี่ยวกับการล้างแคช DNS บน Windows
ไม่ การล้างแคช DNS เป็นการดำเนินการที่ค่อนข้างปลอดภัยซึ่งมักใช้เพื่อแก้ไขปัญหาเกี่ยวกับ DNS อย่างไรก็ตาม มีความเสี่ยงเล็กน้อย เช่น ประสิทธิภาพการทำงานช้า ความเสี่ยงด้านความปลอดภัย ปัญหาการเข้าถึงเว็บไซต์ เป็นต้น
ส่วนใหญ่ คุณไม่จำเป็นต้องรีสตาร์ทคอมพิวเตอร์หลังจากล้างแคช DNS เมื่อคุณรันคำสั่ง flush cache การเปลี่ยนแปลงจะมีผลทันที อย่างไรก็ตาม หากคุณต้องการให้แน่ใจว่ากระบวนการที่เกี่ยวข้องกับ DNS ทำงานอย่างถูกต้อง ให้รีสตาร์ทคอมพิวเตอร์ของคุณ
ล้างแคช DNS
ไม่ว่าคุณจะประสบปัญหาความเร็วอินเทอร์เน็ตช้าหรือพบข้อผิดพลาดขณะเรียกดู การรู้วิธีล้างแคช DNS สามารถช่วยแก้ไขปัญหาได้
ด้วยคำแนะนำทีละขั้นตอนในบทความนี้ คุณสามารถรีเฟรชแคช DNS บน Windows ได้อย่างรวดเร็วและกลับไปท่องเว็บได้โดยไม่หยุดชะงัก คุณอาจต้องการอ่าน วิธีเปลี่ยนเซิร์ฟเวอร์ DNS บน Android และ iPhone.