ວິທີການແກ້ໄຂ "ຄວາມລົ້ມເຫຼວຊົ່ວຄາວໃນການແກ້ໄຂຊື່" ບັນຫາ
ບາງຄັ້ງເມື່ອທ່ານພະຍາຍາມ ping ເວບໄຊທ໌, ປັບປຸງລະບົບຫຼືປະຕິບັດວຽກງານໃດ ໜຶ່ງ ທີ່ຮຽກຮ້ອງໃຫ້ມີການເຊື່ອມຕໍ່ອິນເຕີເນັດຢ່າງຫ້າວຫັນ, ທ່ານອາດຈະໄດ້ຮັບຂໍ້ຄວາມຜິດພາດ 'ຄວາມລົ້ມເຫຼວຊົ່ວຄາວໃນການແກ້ໄຂບັນຫາຊື່' ຢູ່ປາຍທາງຂອງທ່ານ.
ຍົກຕົວຢ່າງ, ເມື່ອທ່ານພະຍາຍາມທີ່ຈະ ping ເວັບໄຊທ໌, ທ່ານອາດຈະຜິດພາດກັບຂໍ້ຜິດພາດທີ່ສະແດງ:
[email :~$ ping google.com ping: linux-console.net: Temporary failure in name resolution
ນີ້ມັກຈະແມ່ນຂໍ້ຜິດພາດໃນການແກ້ໄຂຊື່ແລະສະແດງໃຫ້ເຫັນວ່າ server DNS ຂອງທ່ານບໍ່ສາມາດແກ້ໄຂບັນດາຊື່ໂດເມນເຂົ້າໃນທີ່ຢູ່ IP ຂອງພວກເຂົາໄດ້. ສິ່ງນີ້ສາມາດ ນຳ ສະ ເໜີ ຄວາມທ້າທາຍທີ່ ໜັກ ໜ່ວງ ເພາະວ່າທ່ານຈະບໍ່ສາມາດປັບປຸງ, ຍົກລະດັບຫຼືແມ້ກະທັ້ງຕິດຕັ້ງໂປແກຼມຊອບແວໃດໆໃນລະບົບ Linux ຂອງທ່ານ
ໃນບົດຂຽນນີ້, ພວກເຮົາຈະພິຈາລະນາບາງສາເຫດຂອງ "ຄວາມລົ້ມເຫຼວຊົ່ວຄາວໃນການແກ້ໄຂຊື່ 'ຄວາມຜິດພາດແລະວິທີແກ້ໄຂບັນຫານີ້.
1. ການຫາຍຫຼືການຕັ້ງຄ່າເອກະສານແກ້ໄຂຂໍ້ຜິດພາດທີ່ບໍ່ຖືກຕ້ອງ
ເອກະສານ /etc/resolv.conf ແມ່ນເອກະສານການຕັ້ງຄ່າແກ້ໄຂໃນລະບົບ Linux. ມັນປະກອບດ້ວຍລາຍການ DNS ທີ່ຊ່ວຍໃຫ້ລະບົບ Linux ຂອງທ່ານແກ້ໄຂບັນດາຊື່ໂດເມນເຂົ້າໃນທີ່ຢູ່ IP.
ຖ້າເອກະສານນີ້ບໍ່ມີຢູ່ຫລືມີແຕ່ວ່າທ່ານຍັງມີຂໍ້ຜິດພາດໃນການແກ້ໄຂຊື່, ສ້າງເອກະສານ ໜຶ່ງ ແລະເອກະສານຊ້ອນທ້າຍ Google server DNS ດັ່ງທີ່ສະແດງ
nameserver 8.8.8.8
ບັນທຶກການປ່ຽນແປງແລະເລີ່ມການບໍລິການທີ່ແກ້ໄຂລະບົບ ໃໝ່ ດັ່ງທີ່ສະແດງໄວ້.
$ sudo systemctl restart systemd-resolved.service
ມັນຍັງມີຄວາມລະມັດລະວັງໃນການກວດສອບສະຖານະຂອງຜູ້ແກ້ໄຂແລະຮັບປະກັນວ່າມັນມີການເຄື່ອນໄຫວແລະເຮັດວຽກຕາມທີ່ຄາດໄວ້:
$ sudo systemctl status systemd-resolved.service
ຫຼັງຈາກນັ້ນ, ພະຍາຍາມ pinging ເວັບໄຊທ໌ໃດຫນຶ່ງແລະບັນຫາຄວນຈະຖືກຄັດອອກ.
[email :~$ ping google.com
2. ຂໍ້ ຈຳ ກັດຂອງ Firewall
ຖ້າວິທີແກ້ໄຂ ທຳ ອິດບໍ່ໄດ້ເຮັດວຽກ ສຳ ລັບທ່ານ, ຂໍ້ ຈຳ ກັດຂອງໄຟວໍອາດຈະປ້ອງກັນທ່ານບໍ່ໃຫ້ປະຕິບັດການສອບຖາມ DNS ຢ່າງປະສົບຜົນ ສຳ ເລັດ. ກວດເບິ່ງ firewall ຂອງທ່ານແລະຢືນຢັນວ່າ port port 53 (ໃຊ້ ສຳ ລັບ DNS - ການແກ້ໄຂຊື່ໂດເມນ) ແລະ port 43 (ໃຊ້ ສຳ ລັບ whois lookup) ເປີດ. ຖ້າທ່າເຮືອຖືກກັກຂັງ, ເປີດພວກມັນດັ່ງຕໍ່ໄປນີ້:
ເພື່ອເປີດພອດ 53 & 43 ຢູ່ໃນ UFW firewall ດຳ ເນີນ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້:
$ sudo ufw allow 53/tcp $ sudo ufw allow 43/tcp $ sudo ufw reload
ສຳ ລັບລະບົບທີ່ອີງໃສ່ Redhat ເຊັ່ນ CentOS, ຂໍ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້:
$ sudo firewall-cmd --add-port=53/tcp --permanent $ sudo firewall-cmd --add-port=43/tcp --permanent $ sudo firewall-cmd --reload
ມັນແມ່ນຄວາມຫວັງຂອງພວກເຮົາທີ່ທ່ານປະຈຸບັນມີຄວາມຄິດກ່ຽວກັບ "ຄວາມລົ້ມເຫຼວຊົ່ວຄາວໃນການແກ້ໄຂຊື່ຜິດພາດ" ແລະວິທີທີ່ທ່ານສາມາດແກ້ໄຂມັນໄດ້ໃນສອງສາມຂັ້ນຕອນງ່າຍໆ. ຕາມເຄີຍ, ຄຳ ຕິຊົມຂອງທ່ານແມ່ນຖືກຍົກຍ້ອງຫຼາຍ.