วิธีตรวจสอบว่าพอร์ตเปิดอยู่ใน Windows 10

สิ่งที่ต้องรู้

  • ง่ายที่สุด: เปิด เริ่ม เมนู > พิมพ์คำสั่ง > คลิกขวาที่ แอพพรอมต์คำสั่ง > เรียกใช้ในฐานะผู้ดูแลระบบ.
  • พิมพ์ netstat -ab > กด เข้า > ค้นหารายการในสถานะ "ฟัง"
  • อีกทางเลือกหนึ่งคือการใช้แอปของบุคคลที่สาม: เราชอบ TCPView, Nirsoft CurrPorts และ PortQry Command Line Port Scanner

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

วิธีตรวจสอบว่าพอร์ตเปิดด้วย Netstat หรือไม่

วิธีที่ง่ายที่สุดในการตรวจสอบว่าพอร์ตเปิดอยู่บน Windows 10 หรือไม่คือการใช้ปุ่ม คำสั่ง Netstat. 'Netstat' ย่อมาจากสถิติเครือข่าย มันจะแสดงให้คุณเห็นว่าแต่ละพอร์ตของอินเทอร์เน็ตโปรโตคอล (เช่น TCP, FTP และอื่น ๆ ) กำลังใช้พอร์ตใดอยู่

คำสั่งมีพารามิเตอร์มากมาย แต่สิ่งที่คุณต้องใช้เพื่อตรวจสอบว่าพอร์ตเปิดอยู่คือ (a) ซึ่งมีพอร์ตที่ใช้งานอยู่และ (b) ซึ่งจะบอกชื่อของกระบวนการโดยใช้สิ่งเหล่านั้น พอร์ต

  1. เลือกเมนู Start แล้วพิมพ์ "command" คลิกขวาที่แอพพรอมต์คำสั่งแล้วเลือก เรียกใช้ในฐานะผู้ดูแลระบบ.

    สกรีนช็อตของการเปิดพร้อมท์คำสั่ง
  2. พิมพ์ netstat -ab แล้วกด เข้า. คุณจะเห็นรายการผลลัพธ์มากมาย ขึ้นอยู่กับสิ่งที่กำลังเชื่อมต่อกับเครือข่าย คุณจะเห็นรายการกระบวนการที่ทำงานอยู่ หมายเลขพอร์ตที่เปิดอยู่จะอยู่หลังโคลอนสุดท้ายในที่อยู่ IP ในเครื่อง (ที่อยู่ทางด้านซ้าย)

    สกรีนช็อตของพอร์ตที่เปิดอยู่โดยใช้ netstat
  3. มองหารายการในรายการที่มีสถานะ "ฟัง" นี่คือกระบวนการที่กำลังสื่อสารผ่านพอร์ตที่เปิดอยู่ในปัจจุบัน

    สกรีนช็อตของการค้นหาพอร์ตการฟัง
  4. หากคุณต้องการทราบชื่อโปรแกรมที่มีพอร์ตเฉพาะที่เปิดอยู่ ให้พิมพ์ netstat -aon แล้วกด เข้า. คำสั่งนี้จะแสดงโปรโตคอลที่แอปใช้ ที่อยู่ IP ในเครื่องและที่อยู่ IP ระยะไกล และที่สำคัญที่สุดคือ PID ของแอปพลิเคชันที่ใช้พอร์ตนั้น (หมายเลขด้านขวาสุด) อย่าลืมมองหาสถานะการฟัง

    สกรีนช็อตของการตรวจสอบ PID ของแอปพลิเคชัน
  5. หากต้องการค้นหาแอปพลิเคชันที่เกี่ยวข้องกับ PID นั้น ให้คลิกขวาที่ตัวจัดการงานแล้วเลือก ผู้จัดการงาน. เลือก รายละเอียด แท็บ ดูในฟิลด์ PID สำหรับ PID ที่คุณจดบันทึกไว้จากหน้าจอพรอมต์คำสั่ง

    สกรีนช็อตของกระบวนการ PID ในตัวจัดการงาน

วิธีตรวจสอบว่าพอร์ตทำงานโดยใช้แอปของบุคคลที่สามหรือไม่

หากคุณไม่ต้องการใช้พรอมต์คำสั่งเพื่อตรวจสอบพอร์ตที่เปิดอยู่ มีแอพของบริษัทอื่นที่ใช้งานง่ายซึ่งสามารถช่วยได้

TCPView

TCPView เป็นยูทิลิตี้ที่รวมอยู่ใน Microsoft Sysinternals ซึ่งจะแสดงรายการกระบวนการที่ทำงานอยู่ทั้งหมดและพอร์ตที่เปิดที่เกี่ยวข้อง แอปนี้แสดงการเปิดและปิดพอร์ตและการถ่ายโอนแพ็กเก็ต ทั้งหมดในแบบเรียลไทม์

สกรีนช็อตของยูทิลิตี้ TCPView

Nirsoft CurrPorts

Nirsoft CurrPorts เป็นยูทิลิตี้อื่นเพื่อดูพอร์ตทั้งหมดที่กำลังใช้งานโดยแอพพลิเคชั่นและบริการในระบบของคุณ เพียงแค่มองหา พอร์ตท้องถิ่น เพื่อดูว่าพอร์ตใดในคอมพิวเตอร์ของคุณทำงานอยู่

ภาพหน้าจอของ Nirsoft CurrPorts

รายการนี้ยังรวมถึงพอร์ตต่างๆ ที่กำลังเชื่อมต่ออยู่ทางฝั่งระยะไกล (เซิร์ฟเวอร์ออกทางอินเทอร์เน็ต)

PortQry Command Line Port Scanner

ติดตั้ง PortQry Command Line Port Scanner สำหรับยูทิลิตีบรรทัดคำสั่งอื่นสำหรับการสแกนคอมพิวเตอร์ของคุณเพื่อหาพอร์ตที่เปิดอยู่ เมื่อคุณติดตั้งแล้ว เปิดพรอมต์คำสั่งในโหมดผู้ดูแลระบบ. PortQry จะติดตั้งโดยอัตโนมัติในไดเร็กทอรี C:\PortQryV2 ดังนั้นให้เปลี่ยนไดเร็กทอรีของพรอมต์คำสั่งของคุณเป็นไดเร็กทอรีนั้น

สกรีนช็อตของเอาต์พุตพอร์ต portqry

พิมพ์คำสั่ง portqry.exe -local เพื่อดูทั้งหมดที่เปิดอยู่ TCP และ UDP พอร์ตสำหรับเครื่องของคุณ มันจะแสดงทุกอย่างที่คุณเห็นด้วยคำสั่ง NetStat รวมถึงการแมปพอร์ตและจำนวนพอร์ตในแต่ละสถานะ

พอร์ตคืออะไร?

แอปพลิเคชันที่ทำงานบนคอมพิวเตอร์ของคุณจะเข้าถึงและรับข้อมูลและข้อมูลจากเซิร์ฟเวอร์ที่อื่นบนอินเทอร์เน็ต แอปพลิเคชันและเซิร์ฟเวอร์เหล่านี้รู้วิธีสื่อสารตามที่อยู่ IP และหมายเลขพอร์ต

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