ตัวอย่างคำสั่ง 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 และให้ข้อมูลโดยละเอียดเกี่ยวกับการเชื่อมต่อเครือข่าย