ค้นหาเว็บไซต์

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


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

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

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

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

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

sudo netstat -tulpn
OR
sudo ss -tulpn

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

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

  • -t – เปิดใช้งานรายการพอร์ต TCP
  • -u - เปิดใช้งานรายการพอร์ต UDP
  • -l – พิมพ์เฉพาะซ็อกเก็ตการฟังเท่านั้น
  • -n – แสดงหมายเลขพอร์ต
  • -p – แสดงชื่อกระบวนการ/โปรแกรม

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

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

sudo watch netstat -tulpn
OR
sudo watch ss -tulpn

หากต้องการออก ให้กด Ctrl+C

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

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

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