ล้างแคช DNS ได้อย่างง่ายดายใน Ubuntu

เกี่ยวกับแคช DNS ที่ว่างเปล่า

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

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

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

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

ในบรรทัดต่อไปนี้เราจะดูวิธีการ ล้างแคช DNS บนระบบปฏิบัติการ Ubuntu ในขั้นตอนง่ายๆและชัดเจนเพื่อใช้ในอุปกรณ์ของเรา

ล้างแคช DNS บนเครื่อง Ubuntu

ในการดำเนินงานนี้เราจะมีวิธีการต่างๆ

ล้าง DNS โดยใช้ systemd-resolver

ก่อนที่จะล้างแคช DNS เราจะสามารถทำได้ ตรวจสอบสถิติ DNS เปิดเทอร์มินัล (Ctrl + Alt + T) และพิมพ์คำสั่งต่อไปนี้:

sudo systemd-resolve --statistics

เอาต์พุตที่เทอร์มินัลควรแสดงควรมีลักษณะดังนี้:

สถิติ DNS ที่ไม่สะอาด

ตามภาพหน้าจอด้านบนขนาดแคชปัจจุบันคือ 106.

เมื่อเราทราบสถิติแล้วเราสามารถดำเนินการต่อได้ ล้างแคช DNS โดยใช้การแก้ไข systemd. เป็น DNS daemon ที่ติดตั้งอยู่ภายใน systemd และระบบของคุณใช้งานได้หลายอย่างอยู่แล้ว เช่นเดียวกับปีศาจ systemd- แก้ไข มันทำงานบนระบบ Ubuntu ทั้งหมดเราจะสามารถใช้มันเพื่อล้างแคช DNS ของเรา เราจะต้องใช้คำสั่งต่อไปนี้ในเทอร์มินัลเท่านั้น (Ctrl + Alt + T):

sudo systemd-resolve --flush-caches

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

ทำความสะอาดสถิติ DNS

sudo systemd-resolve --statistics

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

ล้างแคชโดยใช้คำสั่ง dns-clean

อีกวิธีหนึ่งที่มีประสิทธิภาพสำหรับ ล้างแคช DNS ของเรา คือการใช้คำสั่งต่อไปนี้ในเทอร์มินัล (Ctrl + Alt + T):

เริ่มทำความสะอาด DNS

sudo /etc/init.d/dns-clean start

นั่นเป็นสิ่งพื้นฐานที่สุดที่ผู้ใช้ต้องรู้เกี่ยวกับการล้างแคช DNS ใน Ubuntu ในทุกกรณี, กระบวนการนี้ง่ายและไม่จำเป็นต้องรีบูตระบบทั้งหมด.

โปรดจำไว้ว่า บน Ubuntu 16.04 DNS cache ไม่ได้เปิดใช้งานโดยค่าเริ่มต้น. เราจะสามารถใช้เครื่องมือต่างๆเช่น ผูก, dnsmasq, nscd ฯลฯ. เพื่อสร้างแคช DNS บนคอมพิวเตอร์ของเรา ไม่ว่า บริการ DNS หากระบบของคุณกำลังทำงานอยู่ไม่ควรเป็นปัญหาในการรีบูตเพื่อล้างแคช DNS


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   อันเดรียล ดิคาม dijo

    เคล็ดลับดีขอบคุณมาก