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 ທີ່ເກັບໄວ້ໃນຫນ່ວຍຄວາມຈໍາຊົ່ວຄາວ.