ตลอดเวลามีข้อมูลส่งรับระหว่าง PC Windows 10 และอินเทอร์เน็ตผ่านกระบวนการที่กระบวนการขึ้นอยู่กับเครือข่าย (Network-dependent processes) ค้นหา TCP/UDP Ports เพื่อติดต่อสื่อสาร ข้อมูลส่งไปที่ Remote Ports ที่ปลายทาง แล้วรับที่ Local Ports กลับมาที่เครื่อง
Windows 10 จัดการ Ports ได้ดีส่วนใหญ่ แต่บางครั้ง 2 กระบวนการอาจใช้ Port เดียวกัน หรือเราอยากรู้ภาพรวม Network Traffic ว่ามีอะไรเข้า-ออกบ้าง
บทความนี้แนะนำวิธีเช็ค Open Ports และดูว่าแอปไหนใช้ Port ไหน
เช็ค Port ด้วย NirSoft CurrPorts (แนะนำมากที่สุด)
NirSoft ทำ Utilities ดีมาก CurrPorts เร็ว สะดวก ไม่ต้องติดตั้งซับซ้อน
เปิด CurrPorts จะเห็นรายการ Ports ทั้งหมดที่ใช้งานอยู่ คลิกคอลัมน์ "Local Port" เพื่อเรียงลำดับตามหมายเลข Port (หากหา Port เฉพาะตัว) ทำได้กับ Remote Ports เช่นกัน
มี Advanced Filters สำหรับกรอง Port เฉพาะเจาะจง ใส่เงื่อนไขได้ตามต้องการ
แสดง Open Ports ด้วย Command Prompt
วิธี built-in แม้ไม่สะดวกเท่า CurrPorts
- เปิด Command Prompt as Administrator: Start > พิมพ์
cmd> คลิกขวา > Run as administrator - รันคำสั่ง:
netstat -ab
จะแสดงรายการ Ports ที่เปิดอยู่ พร้อม Process ที่ใช้ (กด Ctrl+A แล้ว Ctrl+C คัดลอกทั้งหมดได้) โดยทั่วไปจะมี 2 กลุ่ม IP หลัก:
- 127.0.0.1 (Localhost/Loopback): กระบวนการสื่อสารภายในเครื่อง ไม่ผ่าน Network Interface Port คือตัวเลขหลัง Colon
- 192.168.xxx.xxx (IP เครื่อง): กระบวนการรอการเชื่อมต่อจากอินเทอร์เน็ต (เว็บไซต์ ฯลฯ) Port คือตัวเลขหลัง Colon
ใช้ TCPView (อีกเครื่องมือดีจาก Sysinternals)
TCPView แสดงรายการ Process และ Port ทันที ข้อดีกว่า CMD: เห็น Ports เปิด/ปิด/ส่งแพ็คเก็ตแบบ Real-time (สีเขียว/แดง/เหลือง) เรียงลำดับคอลัมน์ได้ ค้นหา Process หรือ Port ที่ซ้ำง่ายขึ้น
หากเจอ Process/Connection ที่อยากปิด: คลิกขวา > "End Process" (เหมือน Task Manager) หรือ "Close Connection" (ปิด Connection นั้นๆ แต่ Process ยังทำงานอยู่)
หากมีปัญหา Windows 10 อื่น ลองเช็คว่า Windows Update ก่อให้เกิดปัญหาหรือไม่ หรืออ่านคู่มือดูแลสุขภาพ Hard Drive