Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

วิธีใช้คำสั่ง Netstat เพื่อแก้ไขปัญหาเครือข่ายใน Windows 11/10

Netstat (Network Statistics) เป็นเครื่องมือบรรทัดคำสั่งที่ใช้สำหรับตรวจสอบและแก้ไขปัญหาเครือข่ายคอมพิวเตอร์ เครื่องมือนี้แสดงการเชื่อมต่อทั้งหมดของอุปกรณ์ของคุณในรายละเอียดมากที่สุดที่คุณต้องการ

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

การใช้คำสั่ง Netstat เพื่อแก้ไขปัญหาเครือข่าย

เราจะสำรวจหัวข้อต่อไปนี้ในส่วนนี้:

  1. วิธีใช้คำสั่ง Netstat
  2. ใช้พารามิเตอร์ netstat เพื่อกรองข้อมูลการเชื่อมต่อ
  3. รวมพารามิเตอร์ Netstat

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

1] วิธีใช้คำสั่ง netstat

คลิกที่ ปุ่ม Start และค้นหา Command Prompt เปิด Command Prompt ด้วยสิทธิ์แอดมินโดยคลิกขวาที่มันและเลือกตัวเลือก Run as administrator

คุณสามารถเปิด Netstat ได้โดยการพิมพ์คำสั่งต่อไปนี้และกด ENTER:

netstat

หากคุณเพิ่งเริ่มต้นเรื่องเครือข่าย คุณอาจไม่เข้าใจว่าคอลัมน์ต่างๆ หมายถึงอะไร

  • Proto: โปรโตคอลเครือข่าย อาจเป็น TCP หรือ UDP
  • Local Address: ที่อยู่ IP และพอร์ตของอินเตอร์เฟซเครือข่ายของคอมพิวเตอร์ของคุณสำหรับการเชื่อมต่อที่กำหนด
  • Foreign Address: ที่อยู่ IP และชื่อพอร์ตของอุปกรณ์ระยะไกล
  • State: ระบุสถานะของการเชื่อมต่อ ตัวอย่างเช่น หาการเชื่อมต่อที่ active และ closed

คำสั่ง netstat แสดงการเชื่อมต่อที่ active และรายละเอียดของพวกเขา อย่างไรก็ตาม คุณจะสังเกตว่าคอลัมน์ foreign address พิมพ์ที่อยู่ IP และชื่อพอร์ต

เพื่อแสดงหมายเลขพอร์ตของการเชื่อมต่อแทนชื่อพอร์ต ถัดจากที่อยู่ IP ให้ใช้คำสั่งต่อไปนี้:

netstat -n

เพิ่มเติม ระบบสามารถตัดการเชื่อมต่อหรือเชื่อมต่อกับเครือข่าย และรายละเอียดเครือข่ายสามารถเปลี่ยนแปลงได้ในช่วงเวลาต่างๆ ดังนั้น เราสามารถใช้คำสั่งต่อไปนี้เพื่อรีเฟรชรายละเอียดเครือข่าย netstat ในช่วงเวลาต่างๆ โดยใช้คำสั่งนี้:

netstat -n 5

หากต้องการหยุดการรีเฟรช ให้กดชุดปุ่ม CTRL + C

หมายเหตุ: ตัวเลข 5 ในคำสั่งข้างต้น รีเฟรชคำสั่งทุก 5 วินาที คุณ สามารถปรับค่านี้ได้หากต้องการเพิ่มหรือลดช่วงเวลา

2] ใช้พารามิเตอร์ netstat เพื่อกรองข้อมูลการเชื่อมต่อ

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

  • แสดงการเชื่อมต่อที่ active และ inactive

แสดงเครือข่ายที่ active หรือ inactive

netstat -a
  • แสดงข้อมูลแอปพลิเคชัน

แสดงรายการแอปพลิเคชันทั้งหมดที่เกี่ยวข้องกับการเชื่อมต่อ

netstat -b
  • ดูสถิติ network adapter

แสดงสถิติแพ็กเก็ตเครือข่ายขาเข้าและขาออก

netstat -e
  • แสดง fully qualified domain name (FQDNS) ของ foreign addresses

หากคุณไม่ต้องการดูหมายเลขพอร์ตหรือชื่อ พารามิเตอร์ netstat ต่อไปนี้จะแสดง fully qualified domain names ของ foreign addresses ของคุณ

netstat -f
  • แสดงหมายเลขพอร์ตแทนชื่อ

เปลี่ยนชื่อพอร์ตของ foreign address เป็นหมายเลขพอร์ต

netstat -n
  • แสดง Process ID

คล้ายกับ netstat, และมีคอลัมน์เพิ่มเติมสำหรับ Process ID (PID) ของทุกการเชื่อมต่อ

netstat -o
  • กรองการเชื่อมต่อตามโปรโตคอล

แสดงการเชื่อมต่อสำหรับโปรโตคอลที่คุณระบุ – UDP, TCP, tcpv6, หรือ udpv6

netstat -p udp

หมายเหตุ: คุณควรเปลี่ยนส่วน udp เป็นโปรโตคอลที่คุณต้องการดูการเชื่อมต่อ

  • ดู non-listening และ listening port

แสดงการเชื่อมต่อและพอร์ต listening และ bound non-listening ของพวกเขา

netstat -q
  • จัดกลุ่มสถิติตามโปรโตคอล

จัดประเภทเครือข่ายตามโปรโตคอลที่มีอยู่ – UDP, TCP, ICMP, IPv4, และ IPv6

netstat -s
  • แสดงตารางเส้นทาง (routing table)

แสดงตารางเส้นทางของเครือข่ายปัจจุบันของคุณ มันแสดงทุกเส้นทางไปยังปลายทางและเมทริกซ์ที่มีอยู่บนระบบของคุณ คล้ายกับคำสั่ง route print

netstat -r
  • แสดงการเชื่อมต่อ offload state

แสดงรายการ connection offload state ของการเชื่อมต่อปัจจุบันของคุณ

netstat -t
  • ดู NetworkDirect connections

แสดงการเชื่อมต่อ NetworkDirect ทั้งหมด

netstat -x
  • แสดง Connection Templates

แสดง TCP connection templates ของเครือข่ายของคุณ

netstat -y

3] การรวมพารามิเตอร์ Netstat

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

ตัวอย่างเช่น คุณสามารถรวมพารามิเตอร์ -s และ -e เพื่อดูสถิติสำหรับทุกโปรโตคอล ดרךนี้ คุณสามารถรวมพารามิเตอร์อื่นๆ เพื่อได้ผลลัพธ์ที่คุณต้องการ

เมื่อผสมพารามิเตอร์ Netstat หลายตัว คุณไม่ต้องใส่ dash (-) สองตัว คุณสามารถใช้ dash (-) หนึ่งตัวและต่อตัวอักษรพารามิเตอร์โดยไม่ต้องมี dash ตัวที่สอง

ตัวอย่างเช่น แทนที่จะพิมพ์คำสั่งต่อไปนี้:

netstat -s -e

คุณสามารถเขียนได้เป็น:

netstat -se

หากคุณลืมพารามิเตอร์ วิธีรวดเร็วในการจดจำคือการขอให้ netstat ช่วย เพียงรันคำสั่งต่อไปนี้:

netstat /?

หากต้องการหยุดกระบวนการ query netstat ได้ทุกเมื่อ ให้กดชุดปุ่ม CTRL + C