à¹à¸§à¸à¹à¸²à¸à¸±à¸ à¸à¸à¸±à¸à¸à¸´à¹à¸¨à¸©
สารบัญ:
- ล้าง / ล้างแคช DNS บน Windows
- Windows 10 และ Windows 8
- วินโดว 7
- ล้าง / ล้างแคช DNS บน Linux
- มีการแก้ไข Systemd
- DNSMasq
- NSCD
- ล้าง / ล้างแคช DNS บน macOS
- ล้าง / ล้างแคชเบราว์เซอร์ DNS
- Google Chrome
- Firefox
- ข้อสรุป
แคช DNS เป็นฐานข้อมูลชั่วคราวที่เก็บข้อมูลเกี่ยวกับการค้นหา DNS ก่อนหน้า กล่าวอีกนัยหนึ่งเมื่อใดก็ตามที่คุณเยี่ยมชมเว็บไซต์ระบบปฏิบัติการและเว็บเบราว์เซอร์ของคุณจะเก็บบันทึกโดเมนและที่อยู่ IP ที่สอดคล้องกัน สิ่งนี้ช่วยลดความจำเป็นในการค้นหาที่ซ้ำไปยังเซิร์ฟเวอร์ DNS ระยะไกลและอนุญาตให้ระบบปฏิบัติการหรือเบราว์เซอร์ของคุณแก้ไข URL ของเว็บไซต์ได้อย่างรวดเร็ว
อย่างไรก็ตามในบางสถานการณ์เช่นการแก้ไขปัญหาเครือข่ายหรือหลังจากเปลี่ยน DNS Resolver คุณจะต้องล้างแคช DNS วิธีนี้จะล้างรายการ DNS ที่แคชไว้และทำการค้นหาในภายหลังเพื่อแก้ไขโดเมนตามการตั้งค่า DNS ที่กำหนดค่าใหม่
คู่มือนี้ให้คำแนะนำเกี่ยวกับวิธีการล้างแคช DNS ในระบบปฏิบัติการและเว็บเบราว์เซอร์ต่างๆ
ล้าง / ล้างแคช DNS บน Windows
กระบวนการล้างแคช DNS นั้นเหมือนกันสำหรับ Windows ทุกรุ่น คุณต้องเปิดพรอมต์คำสั่งด้วยสิทธิ์ผู้ดูแลระบบและเรียกใช้
ipconfig /flushdns
Windows 10 และ Windows 8
หากต้องการล้างแคช DNS ใน Windows 10 และ 8 ให้ทำตามขั้นตอนต่อไปนี้:
-
พิมพ์ cmd ในแถบค้นหา Windows
คลิกขวาที่ Command Prompt แล้วคลิก Run as administrator จะเป็นการเปิดหน้าต่างพรอมต์คำสั่ง
วินโดว 7
หากต้องการล้างแคช DNS ใน Windows 7 ให้ทำตามขั้นตอนต่อไปนี้:
-
คลิกที่ปุ่มเริ่ม
พิมพ์ cmd ในกล่องข้อความค้นหาเมนูเริ่ม
คลิกขวาที่ Command Prompt แล้วคลิก Run as administrator จะเป็นการเปิดหน้าต่างพรอมต์คำสั่ง
บนบรรทัดรับคำสั่งพิมพ์บรรทัดต่อไปนี้และกด Enter:
ipconfig /flushdns
เมื่อสำเร็จระบบจะส่งคืนข้อความต่อไปนี้:
Windows IP Configuration Successfully flushed the DNS Resolver Cache.
ล้าง / ล้างแคช DNS บน Linux
บน Linux ไม่มีการแคช DNS ระดับระบบปฏิบัติการเว้นแต่ว่าบริการแคชเช่น Systemd-Resolved, DNSMasq หรือ Nscd จะถูกติดตั้งและใช้งาน กระบวนการล้างแคช DNS นั้นแตกต่างกันไปขึ้นอยู่กับการแจกจ่าย Linux และบริการแคชที่คุณใช้
มีการแก้ไข Systemd
การแจกจ่าย Linux ที่ทันสมัยส่วนใหญ่เช่น Ubuntu 18.04 กำลังใช้บริการที่ได้รับการแก้ไข systemd เพื่อแคชรายการ DNS
เมื่อต้องการค้นหาว่าบริการกำลังทำงานอยู่ให้ใช้คำสั่งต่อไปนี้:
sudo systemctl is-active systemd-resolved.service
หากบริการกำลังทำงานอยู่คำสั่งจะพิมพ์
active
มิฉะนั้นคุณจะเห็น
inactive
หากต้องการล้างแคช DNS Systemd Resolved ให้พิมพ์:
sudo systemd-resolve --flush-caches
เมื่อสำเร็จคำสั่งจะไม่ส่งคืนข้อความใด ๆ
DNSMasq
Dnsmasq เป็นเนมเซิร์ฟเวอร์การแคช DHCP และ DNS ที่มีน้ำหนักเบา
หากระบบของคุณใช้ DNSMasq เป็นเซิร์ฟเวอร์แคชเพื่อล้างแคช DNS ที่คุณต้องรีสตาร์ทเซอร์วิส Dnsmasq:
sudo systemctl restart dnsmasq.service
หรือ
NSCD
Nscd เป็นแคช daemon และเป็นระบบแคช DNS ที่ต้องการสำหรับการกระจายที่ใช้ RedHat เป็นส่วนใหญ่
หากระบบของคุณใช้ Nscd เพื่อล้างแคช DNS คุณจะต้องเริ่มบริการ Nscd ใหม่:
sudo systemctl restart nscd.service
หรือ
ล้าง / ล้างแคช DNS บน macOS
คำสั่งเพื่อล้างแคชใน macOS จะแตกต่างกันเล็กน้อยขึ้นอยู่กับรุ่นที่คุณใช้ คำสั่งต้องถูกเรียกใช้งานในฐานะผู้ใช้ที่มีสิทธิ์ผู้ดูแลระบบ (ผู้ใช้ sudo)
หากต้องการล้างแคช DNS ใน macOS ให้ทำตามขั้นตอนต่อไปนี้:
-
เปิด Finder
ไปที่แอปพลิเคชั่น> โปรแกรมอรรถประโยชน์> เทอร์มินัล จะเป็นการเปิดหน้าต่าง Terminal ขึ้นมา
ในบรรทัดคำสั่งพิมพ์บรรทัดต่อไปนี้และกด Enter:
sudo killall -HUP mDNSResponder
ป้อนรหัสผ่าน sudo ของคุณแล้วกด Enter อีกครั้ง เมื่อสำเร็จระบบจะไม่ส่งคืนข้อความใด ๆ
สำหรับ macOS เวอร์ชันก่อนหน้าคำสั่งเพื่อล้างแคชจะแตกต่างกัน
macOS รุ่น 10.11 และ 10.9
sudo dscacheutil -flushcache sudo killall -HUP mDNSResponder
macOS รุ่น 10.10
sudo discoveryutil mdnsflushcache sudo discoveryutil udnsflushcaches
macOS รุ่น 10.6 และ 10.5
ล้าง / ล้างแคชเบราว์เซอร์ DNS
เว็บเบราว์เซอร์ที่ทันสมัยส่วนใหญ่มีไคลเอนต์ DNS ในตัวเพื่อป้องกันการสอบถามซ้ำ ๆ ทุกครั้งที่มีการเยี่ยมชมเว็บไซต์
Google Chrome
หากต้องการล้างแคช DNS ของ Google Chrome ให้ทำตามขั้นตอนต่อไปนี้:
- เปิดแท็บใหม่และพิมพ์
chrome://net-internals/#dns
ในแถบที่อยู่ของ Chrome คลิกปุ่ม“ ล้างแคชโฮสต์”
หากวิธีนี้ใช้ไม่ได้ผลให้ลองล้างแคชและคุกกี้
- เปิดหน้าต่างข้อความ“ ล้างข้อมูลการท่องเว็บ” ด้วย
CTRL+Shift+Del
เลือกช่วงเวลา เลือก“ ตลอดเวลา” เพื่อลบทุกอย่างเลือกช่อง“ คุกกี้และข้อมูลไซต์อื่น ๆ ” และ“ รูปภาพและไฟล์แคช” คลิกที่ปุ่ม“ ล้างข้อมูล”
วิธีนี้ควรใช้ได้กับเบราว์เซอร์ที่ใช้ Chrome ทั้งหมดรวมถึง Chromium, Vivaldi และ Opera
Firefox
หากต้องการล้างแคช DNS ของ Firefox ให้ทำตามขั้นตอนต่อไปนี้:
- ที่มุมบนขวาคลิกที่ไอคอนแฮมเบอร์เกอร์
☰
เพื่อเปิดเมนูของ Firefox: คลิกที่⚙ Options (Preferences)
คลิกที่แท็บความเป็นส่วนตัวและความปลอดภัยหรือความเป็นส่วนตัวทางด้านซ้ายเลื่อนลงไปที่ส่วนHistory
และคลิกที่ ปุ่มClear History…
เลือกช่วงเวลาเพื่อล้าง เลือก“ ทุกอย่าง” เพื่อลบทุกอย่างเลือกกล่องทั้งหมดแล้วคลิก“ ล้างทันที”
หากวิธีนี้ใช้ไม่ได้ผลให้ลองวิธีต่อไปนี้และปิดใช้งานแคช DNS ชั่วคราว
- เปิดแท็บใหม่และพิมพ์
about:config
ในแถบที่อยู่ของ Firefox ค้นหาnetwork.dnsCacheExpiration
ตั้งค่าชั่วคราวเป็น 0 แล้วคลิกตกลง หลังจากนั้นให้เปลี่ยนกลับเป็นค่าเริ่มต้นแล้วคลิกตกลงค้นหาnetwork.dnsCacheEntries
ตั้งค่าชั่วคราวเป็น 0 แล้วคลิกตกลง หลังจากนั้นให้เปลี่ยนกลับเป็นค่าเริ่มต้นแล้วคลิกตกลง
ข้อสรุป
คุณได้เรียนรู้วิธีล้างหรือล้างแคช DNS บนระบบปฏิบัติการ Windows, Linux และ macOS
ผู้ใช้ Linux และ macOS สามารถใช้คำสั่ง dig เพื่อสืบค้นและแก้ไขปัญหา DNS
สถานีปลายทางKaminsky ทำข่าวพาดหัวเมื่อวันอังคารโดย พูดคุยเกี่ยวกับข้อบกพร่องที่สำคัญใน DNS (Domain Name System) ที่ใช้ในการเชื่อมต่อคอมพิวเตอร์กับแต่ละอื่น ๆ บนอินเทอร์เน็ต ในช่วงปลายเดือนมีนาคมที่ผ่านมาเขาได้รวมกลุ่ม บริษัท ต่างๆ 16 แห่งที่ทำซอฟต์แวร์ DNS เช่น Microsoft, Cisco และ Sun Microsystems - และได้พูดคุยกับพวกเขาในการแก้ไขปัญหาและร่วมกันออกแพทช์ต่างๆดังกล่าว

แต่เพื่อนร่วมงานบางคนของ Kaminsky ไม่รู้สึกกดดัน นั่นเป็นเพราะเขาฝ่าฝืนกฎข้อที่สำคัญประการหนึ่งของการเปิดเผยข้อมูล: เผยแพร่ข้อบกพร่องโดยไม่มีการระบุรายละเอียดทางเทคนิคเพื่อยืนยันการค้นพบของเขา เมื่อวันพุธที่ผ่านมาเขาได้ก้าวเข้าไปในบล็อกของเขาเพื่อขอให้แฮ็กเกอร์หลีกเลี่ยงการค้นคว้าปัญหาจนถึงเดือนหน้าเมื่อเขาวางแผนที่จะเปิดเผยข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้ในการประชุมเรื่องความปลอดภัยของ Black Hat
U.S. Gov't ขอเสนอการลงนามแบบดิจิตอลของไฟล์ราก DNS DNS

รัฐบาลสหรัฐฯกำลังชักชวนให้ความคิดเห็นเกี่ยวกับวิธีทำให้ระบบที่อยู่ในอินเทอร์เน็ตลดความไวต่อการดัดแปลงโดย ...
สวิตช์ ChrisPC DNS Switch ช่วยให้คุณสามารถเปลี่ยน DNS Server ได้อย่างรวดเร็ว ของเซิร์ฟเวอร์ DNS และทำให้ DNS เปลี่ยนได้เร็วขึ้นมาก

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