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

ตัวอย่างคำสั่ง 12 ss เพื่อตรวจสอบการเชื่อมต่อเครือข่าย


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

ในคู่มือนี้ เราจะเจาะลึกและดูว่า คำสั่ง ss สามารถใช้เพื่อแสดงข้อมูลการเชื่อมต่อซ็อกเก็ตต่างๆ ใน Linux ได้อย่างไร

1. แสดงรายการการเชื่อมต่อทั้งหมด

คำสั่ง ss พื้นฐานที่ไม่มีตัวเลือกใดๆ จะแสดงรายการการเชื่อมต่อทั้งหมดโดยไม่คำนึงถึงสถานะการเชื่อมต่อ

ss

2. การแสดงรายการพอร์ตการฟังและการไม่ฟัง

คุณสามารถดึงข้อมูลรายการพอร์ตทั้งแบบ Listening และ Non-Listening ได้โดยใช้ตัวเลือก -a ดังที่แสดงด้านล่าง

ss -a

3. การแสดงรายการซ็อกเก็ตการฟัง

หากต้องการแสดงซ็อกเก็ตการฟังเท่านั้น ให้ใช้แฟล็ก -l ตามที่แสดง

ss -l

4. แสดงรายการการเชื่อมต่อ TCP ทั้งหมด

หากต้องการแสดงการเชื่อมต่อ TCP ทั้งหมด ให้ใช้ตัวเลือก -t ตามที่แสดง

ss -t

5. แสดงรายการการเชื่อมต่อ TCP การฟังทั้งหมด

หากต้องการดูการเชื่อมต่อซ็อกเก็ต TCP ที่รับฟังทั้งหมด ให้ใช้ชุดค่าผสม -lt ดังที่แสดง

ss -lt

6. แสดงรายการการเชื่อมต่อ UDP ทั้งหมด

หากต้องการดูการเชื่อมต่อซ็อกเก็ต UDP ทั้งหมดให้ใช้ตัวเลือก -ua ตามที่แสดง

ss -ua

7. แสดงรายการการเชื่อมต่อ UDP การฟังทั้งหมด

หากต้องการแสดงรายการการเชื่อมต่อ UDP ที่กำลังฟังให้ใช้ตัวเลือก -lu

ss -lu

8. แสดง PID (รหัสกระบวนการ) ของซ็อกเก็ต

ในการแสดง ID กระบวนการที่เกี่ยวข้องกับการเชื่อมต่อซ็อกเก็ต ให้ใช้แฟล็ก -p ตามที่แสดง

ss -p

9. แสดงสถิติสรุป

หากต้องการแสดงรายการสถิติสรุป ให้ใช้ตัวเลือก -s

ss -s

10. แสดงการเชื่อมต่อซ็อกเก็ต IPv4 และ IPv6

หากคุณสงสัยเกี่ยวกับการเชื่อมต่อซ็อกเก็ต IPv4 ให้ใช้ตัวเลือก -4

ss -4

หากต้องการแสดงการเชื่อมต่อ IPv6 ให้ใช้ตัวเลือก -6

ss -6

11. กรองการเชื่อมต่อตามหมายเลขพอร์ต

คำสั่ง ss ยังช่วยให้คุณสามารถกรองหมายเลขพอร์ตซ็อกเก็ตหรือหมายเลขที่อยู่ได้ ตัวอย่างเช่น หากต้องการแสดงการเชื่อมต่อซ็อกเก็ตทั้งหมดด้วยปลายทางหรือพอร์ตต้นทางของ ssh ให้รันคำสั่ง

ss -at '( dport = :22 or sport = :22 )'

หรือคุณสามารถรันคำสั่งได้

ss -at '( dport = :ssh or sport = :ssh )'

12. ตรวจสอบ Man Pages สำหรับคำสั่ง ss

หากต้องการทราบข้อมูลเชิงลึกเพิ่มเติมเกี่ยวกับการใช้งาน คำสั่ง ss ให้ตรวจสอบหน้า man โดยใช้คำสั่ง

man ss

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