4 ວິທີການຄົ້ນຫາພອດທີ່ Port ກຳ ລັງຟັງຢູ່ໃນ Linux
ສະຖານະຂອງພອດແມ່ນບໍ່ວ່າຈະເປັນການເປີດ, ກັ່ນຕອງ, ປິດຫລືປິດ. ມີທ່າທາງວ່າພອດເປີດຢູ່ຖ້າຫາກວ່າ ຄຳ ຮ້ອງສະ ໝັກ ໃນເຄື່ອງເປົ້າ ໝາຍ ກຳ ລັງຟັງ ສຳ ລັບການເຊື່ອມຕໍ່/ແພັກເກັດຢູ່ໃນທ່າເຮືອນັ້ນ.
ໃນບົດຂຽນນີ້, ພວກເຮົາຈະອະທິບາຍ 4 ວິທີໃນການກວດສອບພອດທີ່ເປີດແລະຍັງຈະສະແດງວິທີການຊອກຫາໂປແກມທີ່ ກຳ ລັງຟັງຢູ່ໃນພອດໃດໃນ Linux.
1. ການ ນຳ ໃຊ້ Netstat Command
Netstat ແມ່ນເຄື່ອງມືທີ່ໃຊ້ກັນຢ່າງກວ້າງຂວາງ ສຳ ລັບການສອບຖາມຂໍ້ມູນກ່ຽວກັບລະບົບຍ່ອຍເຄືອຂ່າຍ Linux. ທ່ານສາມາດໃຊ້ມັນເພື່ອພິມທຸກພອດທີ່ເປີດຢູ່ເຊັ່ນນີ້:
$ sudo netstat -ltup
ທຸງ -l
ບອກ netstat ໃຫ້ພິມເຕົ້າສຽບຟັງທັງ ໝົດ, -t
ສະແດງທຸກເຊື່ອມຕໍ່ TCP, -u
ສະແດງທຸກເຊື່ອມຕໍ່ UDP ແລະ -p
ຊ່ວຍໃຫ້ການພິມຊື່ໂປແກມ/ຟັງໂປແກຼມຟັງຢູ່ໃນທ່າເຮືອ.
ເພື່ອພິມຄ່າຕົວເລກຫລາຍກວ່າຊື່ການບໍລິການ, ເພີ່ມທຸງ -n
.
$ sudo netstat -lntup
ທ່ານຍັງສາມາດໃຊ້ ຄຳ ສັ່ງ grep ເພື່ອຊອກຫາວ່າໂປແກຼມໃດຟັງຢູ່ໃນພອດໃດ ໜຶ່ງ, ຕົວຢ່າງ.
$ sudo netstat -lntup | grep "nginx"
ອີກທາງເລືອກ ໜຶ່ງ, ທ່ານສາມາດ ກຳ ນົດທີ່ Port ແລະຊອກຫາ ຄຳ ຮ້ອງສະ ໝັກ ທີ່ຜູກມັດ, ດັ່ງທີ່ສະແດງໄວ້.
$ sudo netstat -lntup | grep ":80"
2. ການໃຊ້ ss Command
ss command ແມ່ນອີກເຄື່ອງມືທີ່ມີປະໂຫຍດ ສຳ ລັບການສະແດງຂໍ້ມູນກ່ຽວກັບຊັອກເກັດ. ຜົນໄດ້ຮັບມັນເບິ່ງຄ້າຍຄືກັບຂອງ netstat. ຄຳ ສັ່ງຕໍ່ໄປນີ້ຈະສະແດງໃຫ້ເຫັນພອດຟັງທັງ ໝົດ ສຳ ລັບການເຊື່ອມຕໍ່ TCP ແລະ UDP ໃນມູນຄ່າຕົວເລກ.
$ sudo ss -lntu
3. ການໃຊ້ Nmap Command
Nmap ແມ່ນເຄື່ອງມື ສຳ ຫຼວດເຄືອຂ່າຍທີ່ມີປະສິດທິພາບແລະໄດ້ຮັບຄວາມນິຍົມແລະເຄື່ອງສະແກນ port. ການຕິດຕັ້ງ nmap ໃນລະບົບຂອງທ່ານ, ໃຊ້ຕົວຈັດການຊຸດເລີ່ມຕົ້ນຂອງທ່ານດັ່ງທີ່ສະແດງໄວ້.
$ sudo apt install nmap [On Debian/Ubuntu] $ sudo yum install nmap [On CentOS/RHEL] $ sudo dnf install nmap [On Fedora 22+]
ເພື່ອສະແກນບັນດາພອດທີ່ເປີດ/ຟັງທັງ ໝົດ ໃນລະບົບ Linux ຂອງທ່ານ, ໃຫ້ ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້ (ເຊິ່ງໃຊ້ເວລາດົນນານຈຶ່ງຈະ ສຳ ເລັດ).
$ sudo nmap -n -PN -sT -sU -p- localhost
4. ການໃຊ້ lsof Command
ເຄື່ອງມືສຸດທ້າຍທີ່ພວກເຮົາຈະປົກຄຸມ ສຳ ລັບການສອບຖາມບັນດາພອດທີ່ເປີດແມ່ນທຸກຢ່າງແມ່ນເອກະສານໃນ Unix/Linux, ເອກະສານທີ່ເປີດອາດເປັນກະແສຫລືແຟ້ມເຄືອຂ່າຍ.
ເພື່ອລົງລາຍຊື່ໄຟລ໌ອິນເຕີເນັດແລະເຄືອຂ່າຍທັງ ໝົດ, ໃຊ້ຕົວເລືອກ -i
. ໃຫ້ສັງເກດວ່າ ຄຳ ສັ່ງນີ້ສະແດງໃຫ້ເຫັນການປະສົມຂອງຊື່ບໍລິການແລະພອດທີ່ເປັນຕົວເລກ.
$ sudo lsof -i
ເພື່ອຊອກຫາໂປແກຼມໃດທີ່ ກຳ ລັງຟັງຢູ່ໃນພອດໃດ ໜຶ່ງ, ດຳ ເນີນການ lsof ໃນແບບຟອມນີ້.
$ sudo lsof -i :80
ຫມົດເທົ່ານີ້! ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ອະທິບາຍ 4 ວິທີໃນການກວດສອບພອດທີ່ເປີດຢູ່ໃນ Linux. ພວກເຮົາຍັງໄດ້ສະແດງວິທີການກວດສອບຂະບວນການໃດທີ່ຕິດກັບທ່າເຮືອໃດ ໜຶ່ງ. ທ່ານສາມາດແບ່ງປັນຄວາມຄິດຂອງທ່ານຫຼືຖາມ ຄຳ ຖາມໃດໆຜ່ານແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.