Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม Bash

วิธีตรวจสอบพอร์ต TCP และ UDP แบบเรียลไทม์บน Linux

ในแง่ของซอฟต์แวร์ โดยเฉพาะอย่างยิ่งในระดับระบบปฏิบัติการ พอร์ตคือโครงสร้างเชิงตรรกะที่ระบุกระบวนการ/แอปพลิเคชันเฉพาะ หรือประเภทของบริการเครือข่าย และบริการเครือข่ายแต่ละรายการที่ทำงานบนระบบ Linux จะใช้โปรโตคอลเฉพาะ (โดยทั่วไปคือ TCP (โปรโตคอลควบคุมการส่งกำลัง ) และ UDP (โปรโตคอลเดตาแกรมของผู้ใช้ )) และหมายเลขพอร์ตสำหรับการสื่อสารกับกระบวนการหรือบริการอื่น ๆ

ในบทความสั้นๆ นี้ เราจะแสดงให้คุณเห็นถึงวิธีการแสดงรายการและติดตามหรือรับชม TCP และ UDP พอร์ตแบบเรียลไทม์พร้อมข้อมูลสรุปซ็อกเก็ตบนระบบ Linux

แสดงรายการพอร์ตที่เปิดอยู่ใน Linux

หากต้องการแสดงรายการพอร์ตที่เปิดอยู่ทั้งหมดบนระบบ Linux คุณสามารถใช้คำสั่ง netstat หรือยูทิลิตี้ ss ดังต่อไปนี้

สิ่งสำคัญคือต้องกล่าวถึงว่าคำสั่ง netstat เลิกใช้แล้ว และคำสั่ง ss ได้เข้ามาแทนที่ในการแสดงสถิติเครือข่ายโดยละเอียดมากขึ้น

$ sudo netstat -tulpn
OR
$ sudo ss -tulpn
วิธีตรวจสอบพอร์ต TCP และ UDP แบบเรียลไทม์บน Linux แสดงรายการพอร์ตที่เปิดใน Linux

จากผลลัพธ์ของคำสั่งข้างต้น สถานะ คอลัมน์แสดงว่าพอร์ตอยู่ในสถานะการฟังหรือไม่ (LISTEN ) หรือไม่

ในคำสั่งข้างต้น แฟล็ก:

  • 09 – เปิดใช้งานรายการพอร์ต TCP
  • 17 – เปิดใช้งานรายการพอร์ต UDP
  • 26 – พิมพ์เฉพาะซ็อกเก็ตการฟังเท่านั้น
  • 38 – แสดงหมายเลขพอร์ต
  • 40 – แสดงกระบวนการ/ชื่อโปรแกรม

ดู TCP และ UDP เปิดพอร์ตแบบเรียลไทม์

อย่างไรก็ตาม หากต้องการดู TCP และ UDP พอร์ตแบบเรียลไทม์ คุณสามารถเรียกใช้เครื่องมือ netstat หรือ ss ด้วยยูทิลิตี้ watch ดังที่แสดง

$ sudo watch netstat -tulpn
OR
$ sudo watch ss -tulpn
วิธีตรวจสอบพอร์ต TCP และ UDP แบบเรียลไทม์บน Linux ดูพอร์ตที่เปิดแบบเรียลไทม์ใน Linux

หากต้องการออก ให้กด 57 .

คุณจะพบว่าบทความต่อไปนี้มีประโยชน์:

  1. 3 วิธีในการค้นหาว่ากระบวนการใดที่รับฟังบนพอร์ตเฉพาะ
  2. วิธีตรวจสอบว่าสามารถเข้าถึงพอร์ตระยะไกลได้โดยใช้คำสั่ง 'nc'
  3. วิธีแสดงรายการบริการที่ทำงานอยู่ทั้งหมดภายใต้ Systemd ใน Linux
  4. 29 ตัวอย่างการใช้งานจริงของคำสั่ง Nmap สำหรับผู้ดูแลระบบ Linux/เครือข่าย

นั่นคือทั้งหมดสำหรับตอนนี้! หากคุณมีคำถามหรือความคิดที่จะแบ่งปันเกี่ยวกับหัวข้อนี้ โปรดติดต่อเราผ่านทางส่วนความคิดเห็นด้านล่าง

ยกระดับทักษะ Linux ของคุณไปอีกระดับ

สมาชิกระดับรูทจะสามารถเข้าถึงทุกหลักสูตรได้อย่างเต็มที่ แนวทางการเตรียมการรับรอง และคลังเนื้อหา Linux เชิงปฏิบัติที่กำลังเติบโต — พร้อมด้วยหลักสูตรใหม่ๆ ที่เพิ่มเข้ามาทุกเดือน

สิ่งที่คุณได้รับ

เข้าถึงบทความพรีเมียมทั้งหมดโดยไม่มีโฆษณา

เข้าถึงทุกหลักสูตร:เรียนรู้ Linux, AI สำหรับ Linux, การเขียนสคริปต์ Bash, คู่มือ Ubuntu, Golang และอีกมากมาย

เข้าถึงการรับรอง Linux (RHCSA, RHCE, LFCS และ LFCA)

เข้าถึงหลักสูตรใหม่ในการเปิดตัว

รับการเข้าถึงจดหมายข่าวรายสัปดาห์

ความช่วยเหลือสำคัญในความคิดเห็น

ชุมชนโทรเลขส่วนตัว

เชื่อมต่อกับชุมชน Linux

วิธีตรวจสอบพอร์ต TCP และ UDP แบบเรียลไทม์บน Linux

Aaron Kili เป็นผู้ที่ชื่นชอบ Linux และ F.O.S.S, SysAdmin Linux ที่กำลังจะมาถึง, นักพัฒนาเว็บ และปัจจุบันเป็นผู้สร้างเนื้อหาสำหรับ TecMint ผู้ชื่นชอบการทำงานกับคอมพิวเตอร์และเชื่อมั่นในการแบ่งปันความรู้

บทช่วยสอนแต่ละรายการที่ TecMint สร้างขึ้นโดยทีมผู้ดูแลระบบ Linux ที่มีประสบการณ์ เพื่อให้เป็นไปตามมาตรฐานคุณภาพสูงของเรา