ວິທີການຄົ້ນຫາບັນຊີລາຍຊື່ຂອງ Port ທັງ ໝົດ ທີ່ເປີດຢູ່ໃນ Linux
ໃນບົດຂຽນນີ້, ພວກເຮົາຈະເວົ້າສັ້ນໆກ່ຽວກັບພອດຕ່າງໆໃນເຄືອຂ່າຍຄອມພິວເຕີ້ຄອມພິວເຕີ້ແລະຍ້າຍໄປຫາວິທີທີ່ທ່ານສາມາດລາຍຊື່ພອດເປີດທັງ ໝົດ ໃນ Linux.
ໃນເຄືອຂ່າຍຄອມພິວເຕີ, ແລະແນ່ນອນກວ່າໃນແງ່ຂອງຊອບແວ, ພອດແມ່ນ ໜ່ວຍ ງານທີ່ມີເຫດຜົນເຊິ່ງເຮັດ ໜ້າ ທີ່ເປັນຈຸດສຸດທ້າຍຂອງການສື່ສານເພື່ອ ກຳ ນົດການ ນຳ ໃຊ້ຫຼືຂັ້ນຕອນທີ່ ກຳ ນົດໄວ້ໃນລະບົບປະຕິບັດການ Linux. ມັນແມ່ນ ໝາຍ ເລກ 16 ບິດ (0 ເຖິງ 65535) ເຊິ່ງມີການ ນຳ ໃຊ້ໂປແກຼມ ໜຶ່ງ ທີ່ແຕກຕ່າງຈາກລະບົບອື່ນ.
ສອງໂປແກຼມການຂົນສົ່ງທາງອິນເຕີເນັດທີ່ມີຄວາມນິຍົມທີ່ສຸດ, ໂປແກຼມຄວບຄຸມການສົ່ງຕໍ່ (TCP) ແລະໂປແກຼມຜູ້ໃຊ້ Datagram Protocol (UDP) ແລະໂປໂຕຄອນທີ່ບໍ່ຮູ້ຈັກ ໜ້ອຍ ອື່ນໆໃຊ້ ໝາຍ ເລກພອດ ສຳ ລັບກອງປະຊຸມການສື່ສານ (ທີ່ຢູ່ແລະເບີປາຍທາງປາຍທາງໂດຍສົມທົບກັບທີ່ຢູ່ແລະ IP address ປາຍທາງ).
ນອກຈາກນັ້ນ, ການປະສົມປະສານກັບທີ່ຢູ່ IP, ພອດແລະອະນຸສັນຍາເຊັ່ນ TCP/UDP ແມ່ນເປັນທີ່ຮູ້ກັນວ່າຊັອກເກັດ, ແລະທຸກໆການບໍລິການຕ້ອງມີເຕົ້າຮັບທີ່ເປັນເອກະລັກ.
ຂ້າງລຸ່ມນີ້ແມ່ນປະເພດຕ່າງໆຂອງທ່າເຮືອ:
<
ທ່ານສາມາດເບິ່ງລາຍຊື່ຂອງໂປແກຼມທີ່ແຕກຕ່າງກັນແລະການປະສົມປະສານ port/protocol ໃນແຟ້ມ /etc/service
ໃນ Linux ໂດຍໃຊ້ ຄຳ ສັ່ງ cat:
$ cat /etc/services OR $ cat /etc/services | less
# /etc/services: # $Id: services,v 1.48 2009/11/11 14:32:31 ovasik Exp $ # # Network services, Internet style # IANA services version: last updated 2009-11-10 # # Note that it is presently the policy of IANA to assign a single well-known # port number for both TCP and UDP; hence, most entries here have two entries # even if the protocol doesn't support UDP operations. # Updated from RFC 1700, ``Assigned Numbers'' (October 1994). Not all ports # are included, only the more common ones. # # The latest IANA port assignments can be gotten from # http://www.iana.org/assignments/port-numbers # The Well Known Ports are those from 0 through 1023. # The Registered Ports are those from 1024 through 49151 # The Dynamic and/or Private Ports are those from 49152 through 65535 # # Each line describes one service, and is of the form: # # service-name port/protocol [aliases ...] [# comment] tcpmux 1/tcp # TCP port service multiplexer tcpmux 1/udp # TCP port service multiplexer rje 5/tcp # Remote Job Entry rje 5/udp # Remote Job Entry echo 7/tcp echo 7/udp discard 9/tcp sink null discard 9/udp sink null systat 11/tcp users systat 11/udp users daytime 13/tcp daytime 13/udp qotd 17/tcp quote qotd 17/udp quote msp 18/tcp # message send protocol msp 18/udp # message send protocol chargen 19/tcp ttytst source chargen 19/udp ttytst source ftp-data 20/tcp ftp-data 20/udp # 21 is registered to ftp, but also used by fsp ftp 21/tcp ftp 21/udp fsp fspd ssh 22/tcp # The Secure Shell (SSH) Protocol ssh 22/udp # The Secure Shell (SSH) Protocol telnet 23/tcp telnet 23/udp
ເພື່ອລົງລາຍຊື່ບັນດາພອດທີ່ເປີດຢູ່ຫລືພອດທີ່ ກຳ ລັງແລ່ນຢູ່ລວມທັງ TCP ແລະ UDP ໃນ Linux, ພວກເຮົາຈະ ນຳ ໃຊ້ netstat, ແມ່ນເຄື່ອງມືທີ່ມີປະສິດທິພາບໃນການກວດສອບການເຊື່ອມຕໍ່ເຄືອຂ່າຍແລະສະຖິຕິ.
$ netstat -lntu Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN tcp 0 0 :::22 :::* LISTEN tcp 0 0 :::80 :::* LISTEN tcp 0 0 :::25 :::* LISTEN udp 0 0 0.0.0.0:68 0.0.0.0:*
ບ່ອນໃດ,
<
-l
- ພິມພຽງແຕ່ເຕົ້າຮັບຟັງເທົ່ານັ້ນ -n
- ສະແດງ ໝາຍ ເລກພອດ -t
- ສາມາດເຮັດລາຍຊື່ພອດ Tcp -u
- ຊ່ວຍໃຫ້ລາຍຊື່ພອດ udp ທ່ານຍັງສາມາດໃຊ້ ຄຳ ສັ່ງ ss, ເປັນປະໂຫຍດທີ່ມີປະໂຫຍດທີ່ຮູ້ຈັກ ສຳ ລັບການກວດສອບເຕົ້າສຽບໃນລະບົບ Linux. ດໍາເນີນການຄໍາສັ່ງຂ້າງລຸ່ມນີ້ເພື່ອລາຍຊື່ພອດ TCP ແລະ UCP ທີ່ເປີດຂອງທ່ານທັງ ໝົດ:
$ ss -lntu Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port udp UNCONN 0 0 *:68 *:* tcp LISTEN 0 128 :::22 :::* tcp LISTEN 0 128 *:22 *:* tcp LISTEN 0 50 *:3306 *:* tcp LISTEN 0 128 :::80 ::* tcp LISTEN 0 100 :::25 :::* tcp LISTEN 0 100 *:25
ເຮັດໃຫ້ມັນເປັນຈຸດທີ່ຈະອ່ານຜ່ານ ໜ້າ man ຂອງ ຄຳ ສັ່ງຂ້າງເທິງ ສຳ ລັບຂໍ້ມູນການ ນຳ ໃຊ້ຫຼາຍ.
ສະຫລຸບລວມແລ້ວ, ການເຂົ້າໃຈແນວຄວາມຄິດຂອງພອດຕ່າງໆໃນເຄືອຂ່າຍຄອມພິວເຕີແມ່ນມີຄວາມ ສຳ ຄັນຫຼາຍ ສຳ ລັບຜູ້ບໍລິຫານລະບົບແລະເຄືອຂ່າຍ. ທ່ານສາມາດຜ່ານປື້ມຄູ່ມື netstat ນີ້ດ້ວຍຕົວຢ່າງທີ່ງ່າຍດາຍ, ຊັດເຈນແລະໄດ້ອະທິບາຍເປັນຢ່າງດີ.
ສຸດທ້າຍ, ຕິດຕໍ່ກັບພວກເຮົາໂດຍການແບ່ງປັນວິທີການອື່ນໆ ສຳ ລັບລາຍຊື່ພອດທີ່ເປີດຢູ່ໃນ Linux ຫຼືຖາມ ຄຳ ຖາມຜ່ານແບບຟອມຕອບສະ ໜອງ ຕໍ່ໄປນີ້.