DNS Caching ແລະວິທີການເຮັດໃຫ້ອິນເຕີເນັດຂອງທ່ານດີຂຶ້ນ

cache DNS (ບາງຄັ້ງເອີ້ນວ່າ cache cache resolver ) ແມ່ນຖານຂໍ້ມູນຊົ່ວຄາວ, ຖືກເກັບຮັກສາໄວ້ໂດຍລະບົບປະຕິບັດການຂອງຄອມພີວເຕີ, ເຊິ່ງບັນທຶກຂໍ້ມູນທັງຫມົດທີ່ຜ່ານມາແລະການໄປຢ້ຽມຢາມເວັບໄຊທ໌ແລະໂດເມນອື່ນໆ.

ໃນຄໍາສັບຕ່າງໆອື່ນ, cache DNS ແມ່ນພຽງແຕ່ຄວາມຊົງຈໍາຂອງການຄົ້ນຫາ DNS ທີ່ຜ່ານມາທີ່ຄອມພິວເຕີຂອງທ່ານສາມາດສົ່ງຫາໄດ້ໄວເມື່ອມັນພະຍາຍາມຄົ້ນຫາວິທີການໂຫຼດເວັບໄຊທ໌.

ປະຊາຊົນສ່ວນໃຫຍ່ພຽງແຕ່ໄດ້ຍິນຄໍາວ່າ "Cache DNS" ເມື່ອມັນຫມາຍເຖິງການລ້າງ / ລ້າງເກັບແຄດ DNS ເພື່ອຊ່ວຍແກ້ໄຂບັນຫາການເຊື່ອມຕໍ່ອິນເຕີເນັດ. ມີຫຼາຍກວ່ານັ້ນຢູ່ດ້ານລຸ່ມຂອງຫນ້ານີ້.

ຈຸດປະສົງຂອງ DNS Cache

ອິນເທີເນັດອີງໃສ່ ລະບົບ Domain Name (DNS) ເພື່ອຮັກສາດັດສະນີຂອງເວັບໄຊທ໌ສາທາລະນະທັງຫມົດແລະທີ່ ຢູ່ IP ຂອງພວກເຂົາ. ທ່ານສາມາດຄິດວ່າມັນເປັນປື້ມໂທລະສັບ.

ມີປື້ມໂທລະສັບ, ພວກເຮົາບໍ່ຈໍາເປັນຕ້ອງຈົດຈໍາຫມາຍເລກໂທລະສັບຂອງທຸກຄົນ, ເຊິ່ງເປັນທາງດຽວທີ່ໂທລະສັບສາມາດສື່ສານໄດ້: ມີຈໍານວນ. ໃນແບບດຽວກັນ, DNS ແມ່ນຖືກນໍາໃຊ້ດັ່ງນັ້ນພວກເຮົາສາມາດຫຼີກເວັ້ນການຈົດຈໍາທຸກໆທີ່ຢູ່ເວັບໄຊທ໌ຂອງເວັບໄຊທ໌, ຊຶ່ງເປັນອຸປະກອນເຄືອຂ່າຍດຽວທີ່ສາມາດສື່ສານກັບເວັບໄຊທ໌ໄດ້.

ນີ້ແມ່ນສິ່ງທີ່ເກີດຂື້ນຫລັງມ່ານຕາໃນເວລາທີ່ທ່ານຂໍໃຫ້ເບີ່ງເວັບໄຊຕ໌ຂອງທ່ານໂຫລດເວັບໄຊ້ ...

ທ່ານພິມຢູ່ໃນ URL ຄື ແລະຕົວທ່ອງເວັບເວັບໄຊຕ໌ຂອງທ່ານໄດ້ຖາມ router ຂອງທ່ານສໍາລັບທີ່ຢູ່ IP. router ມີທີ່ຢູ່ເວັບໄຊຕ໌ ຂອງ DNS ຖືກເກັບໄວ້, ສະນັ້ນມັນຂໍໃຫ້ DNS server ສໍາລັບທີ່ຢູ່ IP ຂອງ hostname ນັ້ນ. ເຄື່ອງແມ່ຂ່າຍ DNS ຊອກຫາທີ່ຢູ່ IP ທີ່ເປັນຂອງ ແລະຫຼັງຈາກນັ້ນສາມາດເຂົ້າໃຈສິ່ງທີ່ເວັບໄຊທ໌ຕ໌ທີ່ທ່ານກໍາລັງຮ້ອງຂໍ, ຫຼັງຈາກນັ້ນ, ຕົວທ່ອງເວັບຂອງທ່ານສາມາດໂຫລດຫນ້າທີ່ເຫມາະສົມ.

ນີ້ເກີດຂຶ້ນສໍາລັບທຸກໆເວັບໄຊທ໌ທ໌ທີ່ທ່ານຕ້ອງການຢ້ຽມຢາມ. ທຸກຄັ້ງທີ່ຜູ້ໃຊ້ເຂົ້າມາຢ້ຽມຢາມເວັບໄຊທ໌ໂດຍຊື່ໂຮດຂອງຕົນ, ຕົວທ່ອງເວັບເວັບເລີ່ມຕົ້ນການຮ້ອງຂໍອອກຈາກອິນເຕີເນັດ, ແຕ່ຄໍາຮ້ອງຂໍນີ້ບໍ່ສາມາດສໍາເລັດຈົນກ່ວາຊື່ຂອງເວັບໄຊທ໌ແມ່ນ "ແປງ" ເປັນທີ່ຢູ່ IP.

ບັນຫາແມ່ນວ່າເຖິງວ່າຈະມີໂຕນ DNS ເຄື່ອງສາທາລະນະ ຂອງທ່ານສາມາດໃຊ້ເພື່ອພະຍາຍາມເລັ່ງຂະບວນການການແກ້ໄຂ / ແກ້ໄຂ, ມັນກໍ່ຍັງໄວກວ່າທີ່ຈະມີສໍາເນົາຂອງ "ປື້ມໂທລະສັບ" ທີ່ເປັນບ່ອນທີ່ບ່ອນເກັບຮັກສາ DNS ເຂົ້າມາ ຫຼິ້ນ.

cache DNS ພະຍາຍາມທີ່ຈະເລັ່ງຂະບວນການຫຼາຍກວ່າເກົ່າໂດຍການຈັດການຄວາມລະອຽດຂອງຊື່ຂອງທີ່ມາຢ້ຽມຢາມບໍ່ດົນມານີ້ກ່ອນທີ່ຈະຖືກສົ່ງໄປຫາອິນເຕີເນັດ.

ຫມາຍເຫດ: ມີ DNS caches ຈິງຢູ່ທຸກຂັ້ນຕອນຂອງຂະບວນການ "ການຄົ້ນຫາ" ທີ່ສຸດທ້າຍໄດ້ຮັບຄອມພິວເຕີຂອງທ່ານທີ່ຈະໂຫລດເວັບໄຊທ໌. ຄອມພິວເຕີຮອດ router ຂອງທ່ານເຊິ່ງຕິດຕໍ່ກັບ ISP ຂອງທ່ານ, ເຊິ່ງອາດຈະເປັນການໂຈມຕີ ISP ອື່ນກ່ອນທີ່ຈະສິ້ນສຸດເຖິງສິ່ງທີ່ເອີ້ນວ່າ "DNS root servers". ແຕ່ລະຈຸດທີ່ຢູ່ໃນຂະບວນການນີ້ມີ cache DNS ສໍາລັບເຫດຜົນດຽວກັນ, ເຊິ່ງແມ່ນເພື່ອເລັ່ງຂະບວນການແກ້ໄຂຊື່.

ວິທີການ DNS Cache Works

ກ່ອນທີ່ Browser ຈະອອກຄໍາຮ້ອງຂໍໃຫ້ເຄືອຂ່າຍພາຍນອກ, ຄອມພິວເຕີອິນເຕີແນັດແຕ່ລະຄົນແລະເບິ່ງຊື່ໂດເມນໃນຖານຂໍ້ມູນ cache ຂອງ DNS. ຖານຂໍ້ມູນປະກອບດ້ວຍບັນຊີລາຍຊື່ຂອງຊື່ໂດເມນທັງຫມົດທີ່ໄດ້ເຂົ້າເຖິງໄວໆນີ້ແລະທີ່ຢູ່ທີ່ DNS ສໍາລັບພວກມັນຄັ້ງທໍາອິດທີ່ມີການຮ້ອງຂໍ.

ເນື້ອຫາຂອງຖານຂໍ້ມູນ DNS ທ້ອງຖິ່ນສາມາດເບິ່ງໄດ້ໃນ Windows ໂດຍໃຊ້ ipconfig / displaydns ຄໍາສັ່ງ , ດ້ວຍຜົນໄດ້ຮັບທີ່ຄ້າຍຄືກັນກັບນີ້:

docsgooglecom
-------------------------------------
ຊື່ບັນທຶກ. ທີ່ຢູ່ ທີ່ຢູ່ ທີ່ຢູ່ ທີ່ຢູ່ : docsgooglecom
ປະເພດບັນທຶກ. ທີ່ຢູ່ ທີ່ຢູ່ ທີ່ຢູ່ ທີ່ຢູ່ : 1
ເວລາທີ່ຈະດໍາລົງຊີວິດ. ທີ່ຢູ່ ທີ່ຢູ່ ທີ່ຢູ່ : 21
Data Length ທີ່ຢູ່ ທີ່ຢູ່ ທີ່ຢູ່ ທີ່ຢູ່ : 4
ຫມວດ ທີ່ຢູ່ ທີ່ຢູ່ ທີ່ຢູ່ ທີ່ຢູ່ ທີ່ຢູ່ ທີ່ຢູ່ : ຕອບ
A (Host) Record ທີ່ຢູ່ ທີ່ຢູ່ : 1722176174

ໃນ DNS, ການບັນທຶກ "A" ແມ່ນສ່ວນຫນຶ່ງຂອງການເຂົ້າ DNS ທີ່ມີທີ່ຢູ່ IP ສໍາລັບຊື່ໂຮດທີ່ໄດ້ຮັບ. cache DNS ເກັບສະຖານທີ່ນີ້, ຊື່ເວັບໄຊທ໌ທີ່ຖືກຮ້ອງຂໍແລະຕົວກໍານົດການອື່ນໆຈາກການເຂົ້າ DNS ຂອງໂຮດ.

ແມ່ນຫຍັງ DNS Cache Poisoning?

cache ຂອງ DNS ຈະເປັນ ສານພິດ ຫຼື ມົນລະພິດ ເມື່ອຊື່ໂດເມນທີ່ບໍ່ໄດ້ຮັບອະນຸຍາດຫຼືທີ່ຢູ່ IP ຖືກເຂົ້າໄປໃນມັນ.

ບາງຄັ້ງແຄດອາດຈະເສຍຫາຍເນື່ອງຈາກຄວາມຫຍຸ້ງຍາກດ້ານວິຊາການຫຼືອຸປະຕິເຫດການບໍລິຫານແຕ່ການຂີ້ຕົວະຂອງໄຄເອັນໂດຍປົກກະຕິແມ່ນກ່ຽວຂ້ອງກັບ ໄວຣັສຄອມພິວເຕີ ຫຼືການໂຈມຕີເຄືອຂ່າຍອື່ນໆທີ່ໃສ່ເຂົ້າໃນ DNS cache ບໍ່ຖືກຕ້ອງ.

ການເປັນພິດເຮັດໃຫ້ການຮ້ອງຂໍຂອງລູກຄ້າທີ່ຖືກໂອນໄປຫາຈຸດຫມາຍປາຍທາງທີ່ຜິດ, ປົກກະຕິແລ້ວແມ່ນເວັບໄຊທ໌ທີ່ເປັນອັນຕະລາຍຫຼືຫນ້າທີ່ເຕັມໄປດ້ວຍການໂຄສະນາ.

ຕົວຢ່າງ: ຖ້າບັນທຶກ docs.google.com ຈາກຂ້າງເທິງມີບັນທຶກ "A" ທີ່ແຕກຕ່າງກັນ, ຫຼັງຈາກນັ້ນ, ເມື່ອທ່ານເຂົ້າ docs.google.com ໃນເບົາເຊີຂອງທ່ານ, ທ່ານກໍ່ຈະຖືກນໍາໄປອີກ.

ນີ້ກໍ່ເປັນບັນຫາໃຫຍ່ສໍາລັບເວັບໄຊທ໌ທີ່ນິຍົມ. ຍົກຕົວຢ່າງ, ຖ້າຜູ້ໂຈມຕີສົ່ງຄໍາຮ້ອງຂໍຂອງທ່ານສໍາລັບ Gmail.com , ກັບເວັບໄຊທ໌ທີ່ ຄ້າຍ ຄື Gmail, ແຕ່ບໍ່ແມ່ນ, ທ່ານອາດຈະທົນທຸກທໍລະມານຈາກການໂຈມຕີແບບ ຟີລິບປິນ ເຊັ່ນວ່າ ການຂະຫຍາຍຕົວ .

DNS Flushing: ສິ່ງທີ່ມັນເຮັດແລະວິທີການເຮັດມັນ

ໃນເວລາທີ່ການແກ້ໄຂບັນຫາການເຂົ້າໃຈຄວາມເສຍຫາຍຂອງຕົວທ່ອງເວັບຫຼືບັນຫາການເຊື່ອມຕໍ່ອິນເຕີເນັດອື່ນໆ, ຜູ້ເບິ່ງແຍງລະບົບຄອມພິວເຕີອາດຈະຕ້ອງການຟື້ນຕົວ (ເຊົ່ນຊັດເຈນ, ປັບຫຼືລຶບ) ຖານຂໍ້ມູນ DNS.

ນັບຕັ້ງແຕ່ການຍົກເລີກການເກັບຮັກສາ DNS ຖອນເອົາບັນດາລາຍການທັງຫມົດ, ມັນລຶບຂໍ້ມູນທີ່ບໍ່ຖືກຕ້ອງເກີນໄປແລະບັງຄັບໃຫ້ຄອມພິວເຕີຂອງທ່ານສາມາດ repopulate ທີ່ຢູ່ໃນເວລາຕໍ່ໄປທີ່ທ່ານພະຍາຍາມເຂົ້າເຖິງເວັບໄຊທ໌ຕ່າງໆ. ບັນດາທີ່ຢູ່ໃຫມ່ເຫຼົ່ານີ້ແມ່ນຖືກນໍາໃຊ້ຈາກເຄື່ອງແມ່ຂ່າຍ DNS ທີ່ເຄືອຂ່າຍຂອງທ່ານຖືກຕັ້ງຄ່າໃຊ້ງານ.

ດັ່ງນັ້ນ, ການນໍາໃຊ້ຕົວຢ່າງຂ້າງເທິງ, ຖ້າຫາກວ່າບັນທຶກ Gmail.com ໄດ້ຖືກ poisoned ແລະ redirecting ທ່ານກັບເວັບໄຊທ໌ strange, flushing DNS ແມ່ນຂັ້ນຕອນທໍາອິດທີ່ດີທີ່ຈະໄດ້ຮັບການປົກກະຕິ Gmail.com ກັບຄືນໄປບ່ອນອີກເທື່ອຫນຶ່ງ.

ໃນ Microsoft Windows, ທ່ານສາມາດ ຟາດ ຖານຂໍ້ມູນ DNS ທ້ອງຖິ່ນໂດຍໃຊ້ຄໍາສັ່ງ ipconfig / flushdns ໃນ Command Prompt . ທ່ານຮູ້ວ່າມັນເຮັດວຽກໃນເວລາທີ່ທ່ານເຫັນການ ກໍານົດຄ່າຂອງ Windows IP ປະສົບຜົນສໍາເລັດ flushed Cache Resolver DNS ຫຼືປະ ສົບຜົນສໍາເລັດ flushed ຂໍ້ຄວາມ DNS Resolver Cache .

ຜ່ານປາຍຄໍາສັ່ງ, ຜູ້ໃຊ້ MacOS ຄວນໃຊ້ dscacheutil -flushcache , ແຕ່ຮູ້ວ່າບໍ່ມີຂໍ້ຄວາມ "ສົບຜົນສໍາເລັດ" ຫຼັງຈາກທີ່ມັນເຮັດວຽກ, ດັ່ງນັ້ນທ່ານບໍ່ໄດ້ບອກວ່າມັນເຮັດວຽກໄດ້ແນວໃດ. ຜູ້ໃຊ້ Linux ຄວນເຂົ້າລະຫັດ /etc/rc.d/init.d/nscd ຄໍາສັ່ງ Restart.

router ສາມາດມີ cache DNS ເຊັ່ນດຽວກັນ, ນັ້ນແມ່ນເຫດຜົນທີ່ rebooting router ມັກຈະເປັນຂັ້ນຕອນການແກ້ໄຂບັນຫາ. ສໍາລັບເຫດຜົນດຽວກັນທ່ານອາດຈະຂີ້ເຫຍື້ອ DNS cache ໃນຄອມພິວເຕີຂອງທ່ານ, ທ່ານສາມາດ reboot router ຂອງທ່ານເພື່ອລຶບຂໍ້ມູນ DNS ທີ່ເກັບໄວ້ໃນຫນ່ວຍຄວາມຈໍາຊົ່ວຄາວ.