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. ພວກເຮົາຍັງໄດ້ສະແດງວິທີການກວດສອບຂະບວນການໃດທີ່ຕິດກັບທ່າເຮືອໃດ ໜຶ່ງ. ທ່ານສາມາດແບ່ງປັນຄວາມຄິດຂອງທ່ານຫຼືຖາມ ຄຳ ຖາມໃດໆຜ່ານແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.