
สรุป
-
เรียกใช้คำสั่ง “netstat-ab” ในหน้าต่าง Command Prompt, PowerShell หรือ Terminal ที่ยกระดับเพื่อดูรายการแอปพลิเคชันและพอร์ตที่เกี่ยวข้อง
-
การตรวจสอบพอร์ตที่เปิดอยู่สามารถทำได้โดยใช้เครื่องมือในตัว เช่น Command Prompt หรือ PowerShell ซึ่งแสดงรายการพอร์ตที่ใช้งานอยู่และชื่อกระบวนการหรือตัวระบุที่เกี่ยวข้อง
-
แอปพลิเคชันฟรีแวร์ CurrPorts โดย NirSoft มอบวิธีที่ง่ายกว่าในการดูสิ่งที่กำลังฟังบนพอร์ต โดยแสดงข้อมูลโดยละเอียดเกี่ยวกับกระบวนการ และช่วยให้สามารถจัดการพอร์ตได้ดียิ่งขึ้น
เมื่อใดก็ตามที่แอปพลิเคชันต้องการทำให้ตัวเองสามารถเข้าถึงได้ผ่านเครือข่าย แอปจะอ้างสิทธิ์พอร์ต TCP/IP ซึ่งหมายความว่าพอร์ตนั้นจะไม่สามารถใช้โดยสิ่งอื่นใดได้ ดังนั้นคุณจะตรวจสอบพอร์ตที่เปิดอยู่เพื่อดูว่ามีแอปพลิเคชันใดบ้างที่ใช้งานอยู่?
พอร์ตทำงานอย่างไร?
ที่อยู่ IP ระบุคอมพิวเตอร์หรืออุปกรณ์เครือข่ายอื่นๆ บนเครือข่าย เมื่ออุปกรณ์เครื่องหนึ่งส่งการรับส่งข้อมูลไปยังอีกเครื่องหนึ่ง ที่อยู่ IP จะถูกใช้เพื่อกำหนดเส้นทางการรับส่งข้อมูลนั้นไปยังสถานที่ที่เหมาะสม เมื่อการรับส่งข้อมูลมาถึงที่ที่ถูกต้อง อุปกรณ์จำเป็นต้องทราบว่าแอปหรือบริการใดที่จะส่งการรับส่งข้อมูลไป นั่นคือสิ่งที่พอร์ตเข้ามา
หากที่อยู่ IP คล้ายกับที่อยู่ทางไปรษณีย์ ท่าเรือจะเหมือนกับชื่อของบุคคลที่อาศัยอยู่นั้นซึ่งได้รับจดหมาย โดยส่วนใหญ่แล้ว คุณไม่จำเป็นต้องกังวลเกี่ยวกับพอร์ต แต่บางครั้งคุณอาจพบแอปที่ตั้งค่าให้รับฟังการรับส่งข้อมูลบนพอร์ตเดียวกันกับที่แอปอื่นมีการใช้งานอยู่แล้ว ในกรณีดังกล่าว คุณจะต้องระบุแอปที่มีพอร์ตนั้นใช้งานอยู่แล้ว
มีหลายวิธีในการบอกได้ว่าแอปพลิเคชันใดมีพอร์ตล็อกอยู่ แต่เราจะแนะนำคุณผ่านวิธีการในตัว 2-3 วิธีที่ใช้ Command Prompt, PowerShell หรือ Terminal จากนั้นจึงแสดงแอปพลิเคชันฟรีแวร์ที่ยอดเยี่ยมที่ช่วยให้ง่ายยิ่งขึ้น วิธีการทั้งหมดนี้ควรใช้งานได้ไม่ว่าคุณจะใช้ Windows เวอร์ชันใดก็ตาม
เรามีคำสั่งสองคำสั่งที่จะแสดงให้คุณเห็น รายการแรกแสดงรายการพอร์ตที่ใช้งานอยู่พร้อมกับชื่อของกระบวนการที่ใช้งาน โดยส่วนใหญ่แล้วคำสั่งนั้นจะทำงานได้ดี แม้ว่าบางครั้งชื่อกระบวนการจะไม่ช่วยให้คุณระบุได้ว่าแอปหรือบริการใดที่มีพอร์ตเชื่อมโยงกันจริงๆ ในช่วงเวลาดังกล่าว คุณจะต้องแสดงรายการพอร์ตที่ใช้งานอยู่พร้อมกับหมายเลขตัวระบุกระบวนการ จากนั้นค้นหากระบวนการเหล่านั้นในตัวจัดการงาน
ตัวเลือกที่หนึ่ง: ดูการใช้พอร์ตพร้อมกับชื่อกระบวนการ
ขั้นแรก คุณจะต้องเปิด Terminal (ทั้ง Powershell และ Command Prompt ใช้งานได้) ในโหมดผู้ดูแลระบบ กดปุ่ม Start จากนั้นพิมพ์ Terminal ลงในช่องค้นหา เมื่อคุณเห็น Terminal ปรากฏในผลลัพธ์ ให้คลิก “Run as Administrator” ทางด้านขวา

ใน Terminal ให้พิมพ์หรือวางคำสั่งต่อไปนี้แล้วกด Enter:
netstat -ab
หลังจากที่คุณกด Enter ผลลัพธ์อาจใช้เวลาหนึ่งหรือสองนาทีจึงจะแสดงได้เต็มที่ ดังนั้นโปรดอดทนรอ เลื่อนดูรายการเพื่อค้นหาพอร์ต (ซึ่งแสดงอยู่หลังเครื่องหมายทวิภาคทางด้านขวาของที่อยู่ IP ในเครื่อง) และคุณจะเห็นชื่อกระบวนการแสดงอยู่ใต้บรรทัดนั้น หากคุณต้องการทำให้สิ่งต่าง ๆ ง่ายขึ้นเล็กน้อย โปรดจำไว้ว่าคุณสามารถไพพ์ผลลัพธ์ของคำสั่งไปยังไฟล์ข้อความได้ จากนั้นคุณสามารถค้นหาไฟล์ข้อความเพื่อหาหมายเลขพอร์ตที่คุณต้องการได้
ตัวอย่างเช่น คุณจะเห็นว่า WhatsApp ใช้หลายพอร์ตระหว่าง 53507 ถึง 53512 จึงไม่น่าแปลกใจ แอปจำนวนมากจะใช้การเชื่อมต่อหลายรายการเช่นนั้น

ตัวเลือกที่สอง: ดูการใช้พอร์ตพร้อมกับตัวระบุกระบวนการ
หากชื่อของกระบวนการสำหรับหมายเลขพอร์ตที่คุณกำลังค้นหาทำให้ยากต่อการบอกว่าแอพที่เกี่ยวข้องคืออะไร คุณสามารถลองใช้เวอร์ชันของคำสั่งที่แสดงตัวระบุกระบวนการ (PID) แทนชื่อได้ พิมพ์ข้อความต่อไปนี้ที่ Command Prompt จากนั้นกด Enter:
netstat -aon
คอลัมน์ทางด้านขวาสุดแสดงรายการ PID ดังนั้นให้ค้นหาอันที่ผูกไว้กับพอร์ตที่คุณกำลังพยายามแก้ไขปัญหา

กด Ctrl+Shift+Esc เพื่อเปิดตัวจัดการงาน หรือคุณสามารถเปิดตัวจัดการงานได้โดยคลิกขวาที่พื้นที่ว่างบนทาสก์บาร์ของคุณแล้วเลือก “ตัวจัดการงาน” หากคุณใช้ Windows 10 หรือ 11 ให้สลับไปที่แท็บ “รายละเอียด” ในตัวจัดการงาน
จัดเรียงรายการกระบวนการตามคอลัมน์ “PID” และค้นหา PID ที่เกี่ยวข้องกับพอร์ตที่คุณกำลังตรวจสอบ คุณอาจบอกได้เพิ่มเติมว่าแอปหรือบริการใดบ้างที่มีพอร์ตเชื่อมโยงกันโดยดูที่คอลัมน์คำอธิบาย

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

คุณยังสามารถใช้ตัวเลือก สิ้นสุดกระบวนการ หรือ ไปที่บริการ เพื่อควบคุมกระบวนการหรือหยุดกระบวนการได้
ใช้ NirSoft CurrPorts เพื่อดูสิ่งที่กำลังฟังบนพอร์ต
หากคุณไม่ใช่ประเภท Command Prompt จริงๆ หรือคุณอยากจะใช้ยูทิลิตีง่ายๆ เพื่อทำทั้งหมดนี้ในขั้นตอนเดียว ฉันขอแนะนำยูทิลิตี CurrPorts ฟรีแวร์ที่ยอดเยี่ยมจาก NirSoft ไปข้างหน้าและดาวน์โหลดเครื่องมือ เพียงตรวจสอบให้แน่ใจว่าคุณได้รับเวอร์ชันที่ถูกต้อง (เวอร์ชันปกติสำหรับ Windows 32 บิต และเวอร์ชัน x64 สำหรับ Windows 64 บิต) มันเป็นแอปแบบพกพา ดังนั้นคุณไม่จำเป็นต้องติดตั้งมัน เพียงแตกไฟล์โฟลเดอร์ดาวน์โหลดแล้วเรียกใช้โปรแกรมปฏิบัติการ
ในหน้าต่าง CurrPorts ให้จัดเรียงตามคอลัมน์ “Local Port” ค้นหาพอร์ตที่คุณกำลังตรวจสอบ และคุณจะเห็นทุกอย่าง เช่น ชื่อกระบวนการ, PID, พอร์ต, เส้นทางแบบเต็มไปยังกระบวนการ และอื่นๆ

เพื่อให้ง่ายยิ่งขึ้นไปอีก ให้ดับเบิลคลิกที่กระบวนการใดๆ เพื่อดูรายละเอียดทั้งหมดในหน้าต่างเดียว

เมื่อคุณได้พิจารณาแล้วว่าแอปหรือบริการใดมีพอร์ตที่คุณกำลังตรวจสอบเชื่อมโยงอยู่ ก็ขึ้นอยู่กับคุณว่าจะจัดการกับพอร์ตนั้นอย่างไร หากเป็นแอป คุณอาจมีตัวเลือกในการระบุหมายเลขพอร์ตอื่น หากเป็นบริการหรือคุณไม่มีตัวเลือกให้ระบุหมายเลขพอร์ตอื่น คุณอาจต้องหยุดบริการหรือลบแอปออก
*️⃣ ลิงค์ที่มา:
ที่อยู่ IP, เส้นทาง, พอร์ต, Command Prompt, PowerShell, Terminal รวมถึงไปป์ผลลัพธ์ของคำสั่งไปยังไฟล์ข้อความ, Task Manager, CurrPorts แอพพกพา หยุดบริการ