ต้องรู้
- ง่ายที่สุด: เปิดเมนู Start > พิมพ์คำสั่ง > คลิกขวาที่ แอปพรอมต์คำสั่ง > เรียกใช้เป็น ผู้ดูแลระบบ.
- ประเภท netstat -ab > กด Enter > ค้นหารายการในสถานะ "ฟัง"
- อีกทางหนึ่งคือการใช้แอปของบริษัทอื่น: เราชอบ TCPView, Nirsoft CurrPorts และ PortQry Command Line Port Scanner
บทความนี้อธิบายวิธีตรวจสอบพอร์ตที่เปิดอยู่ใน Windows 10 ซึ่งจำเป็นหากแอปพลิเคชันไม่สามารถเข้าถึงอินเทอร์เน็ตหรือคุณต้องการบล็อกแอปพลิเคชัน
วิธีตรวจสอบว่าพอร์ตเปิดด้วย Netstat หรือไม่
วิธีที่ง่ายที่สุดในการตรวจสอบว่าพอร์ตเปิดอยู่บน Windows 10 หรือไม่คือการใช้คำสั่ง Netstat 'Netstat' ย่อมาจากสถิติเครือข่าย มันจะแสดงให้คุณเห็นว่าแต่ละพอร์ตของอินเทอร์เน็ตโปรโตคอล (เช่น TCP, FTP เป็นต้น) กำลังใช้พอร์ตใดอยู่
คำสั่งมีพารามิเตอร์มากมาย แต่สิ่งที่คุณต้องใช้เพื่อตรวจสอบว่าพอร์ตเปิดอยู่คือ (a) ซึ่งมีพอร์ตที่ใช้งานอยู่ และ (b) ซึ่งจะบอกคุณชื่อ กระบวนการโดยใช้พอร์ตเหล่านั้น
-
เลือกเมนู Start แล้วพิมพ์ "command" คลิกขวาที่แอปพรอมต์คำสั่งแล้วเลือก เรียกใช้ในฐานะผู้ดูแลระบบ.
-
พิมพ์ netstat -ab แล้วกด Enter คุณจะเห็นรายการผลการค้นหายาวๆ ขึ้นอยู่กับสิ่งที่กำลังเชื่อมต่อกับเครือข่าย. คุณจะเห็นรายการกระบวนการที่ทำงานอยู่หมายเลขพอร์ตที่เปิดอยู่จะอยู่หลังโคลอนสุดท้ายในที่อยู่ IP ในเครื่อง (ที่อยู่ทางด้านซ้าย)
-
มองหารายการที่มีคำว่า "ฟัง" นี่คือกระบวนการที่กำลังสื่อสารผ่านพอร์ตที่เปิดอยู่ในปัจจุบัน
-
หากต้องการทราบชื่อโปรแกรมที่เปิดพอร์ตเฉพาะ ให้พิมพ์ netstat -aon แล้วกด Enter คำสั่งนี้ จะแสดงโปรโตคอลที่แอปใช้ ที่อยู่ IP ในเครื่องและที่อยู่ IP ระยะไกล และที่สำคัญที่สุดคือ PID ของแอปพลิเคชันที่ใช้พอร์ตนั้น (หมายเลขด้านขวาสุด) อย่าลืมมองหาสถานะการฟัง
-
ในการค้นหาแอปพลิเคชันที่เกี่ยวข้องกับ PID นั้น ให้คลิกขวาที่ตัวจัดการงานและเลือก ตัวจัดการงาน เลือกแท็บ Details มองหา PID ในฟิลด์ PID ที่คุณจดบันทึกจากหน้าจอพร้อมท์คำสั่ง
วิธีตรวจสอบว่าพอร์ตทำงานโดยใช้แอปของบุคคลที่สามหรือไม่
หากคุณไม่ต้องการใช้พรอมต์คำสั่งเพื่อตรวจสอบพอร์ตที่เปิดอยู่ มีแอปของบุคคลที่สามที่ใช้งานง่ายมากที่สามารถช่วยได้
TCPView
TCPView เป็นยูทิลิตี้ที่รวมอยู่ใน Microsoft Sysinternals ที่แสดงรายการกระบวนการทำงานทั้งหมดและพอร์ตที่เปิดที่เกี่ยวข้อง แอปนี้แสดงการเปิดและปิดพอร์ตและการถ่ายโอนแพ็กเก็ต ทั้งหมดแบบเรียลไทม์
Nirsoft CurrPorts
Nirsoft CurrPorts เป็นยูทิลิตี้อื่นเพื่อดูพอร์ตทั้งหมดที่แอปพลิเคชันและบริการในระบบของคุณใช้อยู่ในปัจจุบัน เพียงมองหาคอลัมน์ พอร์ตในเครื่อง เพื่อดูว่าพอร์ตใดในคอมพิวเตอร์ของคุณทำงานอยู่
รายการนี้ยังรวมถึงพอร์ตที่กำลังเชื่อมต่อกับระยะไกล (เซิร์ฟเวอร์บนอินเทอร์เน็ต)
เครื่องสแกนพอร์ตบรรทัดคำสั่ง PortQry
ติดตั้ง PortQry Command Line Port Scanner สำหรับยูทิลิตี้บรรทัดคำสั่งอื่นสำหรับการสแกนคอมพิวเตอร์ของคุณเพื่อหาพอร์ตที่เปิดอยู่ เมื่อคุณติดตั้งแล้ว ให้เปิดพร้อมท์คำสั่งในโหมดผู้ดูแลระบบ PortQry จะติดตั้งโดยอัตโนมัติในไดเร็กทอรี C:\PortQryV2 ดังนั้นให้เปลี่ยนไดเร็กทอรีของพรอมต์คำสั่งของคุณเป็นไดเร็กทอรีนั้น
พิมพ์คำสั่ง portqry.exe -local เพื่อดูพอร์ต TCP และ UDP ที่เปิดอยู่ทั้งหมดสำหรับเครื่องของคุณ มันจะแสดงทุกอย่างที่คุณเห็นด้วยคำสั่ง NetStat รวมทั้งการแมปพอร์ตและจำนวนพอร์ตในแต่ละสถานะ
ท่าเรือคืออะไร
แอปพลิเคชันที่ทำงานบนคอมพิวเตอร์ของคุณเข้าถึงและรับข้อมูลและข้อมูลจากเซิร์ฟเวอร์ที่อื่นบนอินเทอร์เน็ต แอปพลิเคชันและเซิร์ฟเวอร์เหล่านี้รู้วิธีสื่อสารตามที่อยู่ IP และหมายเลขพอร์ต
คิดว่าที่อยู่ IP เป็นที่อยู่และหมายเลขพอร์ตเป็นหมายเลขอพาร์ตเมนต์ หากเซิร์ฟเวอร์หรือแอปพลิเคชันพยายามสื่อสารโดยใช้หมายเลขพอร์ตอื่น จะไม่ทำงาน ประตูอื่นๆ ทุกบานจะถูก "ล็อก" เพราะท่าเรืออื่นๆ ปิดอยู่